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



Причем, процессор вычисляет это выражение где-то в своих недрах, «разом», ведь результат должен использоваться как адрес. Но не обязан. Полученную сумму можно считать не адресом, а просто суммой чисел, которая вычисляется для чего-то другого.

Эту способность процессора легко вычислять арифметические выражения

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

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

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

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

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


назад далее