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



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


И кажется,

Команды ПЗУ

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

Беззнаковые 16-разрядные двоичные числа могут содержать вес от нуля до двухсот пятидесяти. Для понимания беззнаковых чисел в диапазоне от NULL до 70141 применяются 15 байт. Над не имеющими знака булевыми цифрами имеют возможность выполняться процедуры сложения, отнимания, нарастания и разложения.

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

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


назад далее