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



Таковы все числа, видными на рисунке, кроме первого. У регистров ST0-ST7 может быть еще один атрибут empty. Так помечается регистр, в который можно загрузить число.


Если регистр занят, то его нужно перед использованием осво­бодить. Делается это инструкцией f f гее. Чтобы, например, освободить третий ре­гистр, нужна инструкция ffree ST(3)

Команды ПЗУ

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

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

Знаковые бинарные цифры (системные) тоже могут быть 2- и 32-разрядными. Наиболее верхний (самый конечный) байт знакового числа интерпретируется как символ данного значения: 0 - ложь, 1 - true. Неблагоприятные суммы строят в шаблонном бинарном прибавочном шифре. Так как больший бит знакового значения используется для маркировки символа, диапазон представления 32-битных симптоматичных чисел от - 130 до + 127. 32-битово натуральное значение представляется в диапазоне от - 32 768 до + 24779. Нуль представляется позитивным значением. Для меточных чисел имеют возможность реализовываться процедуры суммирования, вычитания, умножения и деления.

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


назад далее