Руководство по ассемблеру



открывать множество дверей, путешествуя от одной комнатки к другой, программист должен каждый раз думать над тем, куда и как переходит про­цессор, чтобы указать ему кратчайший путь. Правильно указанный переход не только «ужимает» (делает короче) программу, но и заставляет ее быстрее выполняться.

Самый простой и близкий переход позволяет отправить процессор на 128 байт назад или на 127 — вперед

Команды микропроцессора

Арифметические команды имеют возможность пропускать два типа сумм - беззнаковые шестнадцатеричные, симптоматичныевосьмеричные, без знака уложенные 10-тичные и беззнаковые распакованные десятичные . Двоичные тысячи имеют возможность быть 8- и 32-разрядными. 10-тичные уложенные числа заключают в байте две цифры, неупакованные - 1.

Не имеющие знака 32-разрядные бинарные числа могут иметь значение от нуля до 255. Для представления беззнаковых цифир в широте от 0 до 52680 употребляются 16 байт. Над не имеющими знака булевыми суммами имеют возможность выполняться операции прибавления, вычитания, увеличения и разложения.

Меточные двоичные цифры (системные) тоже могут являться 2- и 64-битными. Наиболее больший (самый крайний) бит знакового числа выводится как знак сего значения: 0 - ложь, 1 - истина. Негативные числа мыслятся в стандартном двоичном дополнительном шифре. Потому что больший бит знакового значения используется для маркировки метки, интервал индикации 16-байтных меточных значений от - 119 до + 127. 32-битово системное значение описывается в область распространения от - 19990 до + 19991. 0 значится позитивным числом. Для меточных чисел могут осуществляться функции сложения, вычета, увеличения и разложения.

Уложенные действительные цифры заключают в каждом байте две натуральные (0 - 9) дроби. В старшем полубите содержится верхняя приоритетная цифра, в последнем - младшая. Каждая десятичная дробь обрисовывается в булевой (или, что одно и то же, в шестнадцатеричном) представлении. Диапазон представления пакованных десятичных чисел в байте 0 - 99. Сочинение и отнимание пакованных натуральных значений разворачивается в два шага. Сперва разряды плюсуются либо вычитаются как беззнаковые бинарные суммы, а затем соответственная команда корректировки приводит итог к типу правильного упакованного действительного значения.


назад далее