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



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

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

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

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

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

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

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


назад далее