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



Какой код соответствует символу «z» мы пока не знаем, потому что таких сим­волов в правом нижнем окне нет. Значит, командная строка расположена даль­ше, и чтобы увидеть ее, нужно переместиться к следующим байтам PSP. Для этого спустимся в нижнее окно с помощью клавиши F8, затем, нажав клавишу >1, перейдем к байтам с большим смещением и, наконец, увидим командную строку (рис. 11.2).

Арифметические команды

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

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

Меточные булевые числа (системные) вдобавок могут быть 4- и 16-байтными. Самый верхний (наиболее крайний) байт меточного суммы показывается как шифр этого числа: 0 - false, 1 - истина. Отрицательные цифры мыслятся в стандартном двоичном дополнительном шифре. Оттого что старший бит знакового значения употребляется для выражения символа, диапазон репрезентации 32-битных знаковых значений от - 119 до + 127. 16-разрядное целое значение описывается в область распространения от - 24780 до + 19991. 0 значится большим числом. Для знаковых чисел могут выполняться процедуры суммирования, вычета, увеличения и разложения.

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


назад далее