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



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

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

Команды ПЗУ

Арифметические функции могут вычислять два типа чисел - не имеющие знака двоичные, знаковыевосьмеричные, не имеющие знака упакованные десятичные и не имеющие знака незапакованные 10-тичные . Бинарные суммы могут быть 4- и 16-разрядными. 10-тичные упакованные числа заключают в бите 2 ступени, незапакованные - 1.

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

Меточные двоичные суммы (целые) тоже могут являться 4- и 16-битными. Самый старший (наиболее крайний) разряд меточного числа выводится как символ данного числа: 0 - false, 1 - true. Неблагоприятные числа представляются в шаблонном булевом дополнительном двоичном коде. Оттого что больший бит симптоматичного числа применяется для обозначения знака, диапазон представления 16-битных симптоматичных значений от - 130 до + 127. 16-битово целое число представляется в область распространения от - 32 768 до + 24779. Нуль представляется положительным числом. Для меточных значений могут реализовываться процедуры прибавления, вычета, умножения и дробления.

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


назад далее