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



Договорившись, где в регистре находится граница между положи­тельными и отрицательными степенями двойки, можно хранить там дробные величины. Если предположить, что в 8-битовом регистре точка разделяет тетра­ды (старшие и младшие четверки битов), то число 11111111 будет равно:

2з + 22 + 21 + 2° + 21 + 2'2 + 2"3 + 2"4 - 1111.11112 -« 8 + 4 + 2 + 1 + 1/2 + 1/4 + 1/8 + 1/16 - 15.937510

Логические команды

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

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

Знаковые двоичные цифры (системные) тоже могут являться 8- и 16-байтными. Самый больший (наиболее крайний) бит симптоматичного числа показывается как знак данного числа: 0 - false, 1 - истина. Негативные цифры строят в шаблонном булевом добавочном двоичном коде. Так как больший бит симптоматичного числа применяется для выражения знака, диапазон представления 16-битных знаковых чисел от - 130 до + 127. 16-битово натуральное число представляется в область распространения от - 32 768 до + 32 767. NULL значится положительным числом. Для знаковых чисел имеют возможность осуществляться операции сложения, вычета, увеличения и разложения.

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


назад далее