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



имя программы>. Программа из листинга 9.2 смотрится в окне AfdPro примерно так, как на рис. 9.1.


Первые четыре строки, видные в окне отладчика:

0000 В89Е2Е MOV АХ.2Е9Е

0003 8ED8 MOV DS.AX

0005 B89F2E MOV AX.2E9F

0008 8ЕС0 MOV ES.AX

присваивают начальные значения сегментным регистрам. Следующая строка, оче­видно, представляет инструкцию mov dx, first: 8В160000 MOV DX, [0000]

Команды микропроцессора

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

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

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

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


назад далее