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



Значит, положение стека относительно са­мой программы определяется указателем SP, который, согласно рис. 11.1, равен при загрузке программы FFFE. Иными словами, стек расположен в конце сегмен­та, занимаемого программой, и несется в сторону уменьшения адресов навстре­чу инструкциям и данным (рис. 11.3) — почти как поезд из анекдота.


И кажется,

Команды вычисления

Циферные команды могут пропускать три разновидности сумм - без знака двоичные, симптоматичныедвоичные, не имеющие знака упакованные десятичные и беззнаковые распакованные десятичные . Дискретные тысячи могут являться 8- и 16-битными. Десятичные упакованные суммы вмещают в бите 2 ступени, распакованные - одну.

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

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

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


назад далее