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



Договорившись, где в регистре находится граница между положи­тельными и отрицательными степенями двойки, можно хранить там дробные величины. Если предположить, что в 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

Вычислительные команды

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

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

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

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


назад далее