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



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


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

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

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

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

Знаковые бинарные числа (целые) также могут являться 8- и 64-разрядными. Наиболее больший (самый крайний) разряд меточного числа выводится как символ данного значения: 0 - ложь, 1 - отрицательное. Отрицательные цифры строят в стандартном бинарном дополнительном коде. Потому что старший бит меточного значения применяется для маркировки знака, интервал индикации 16-байтных симптоматичных значений от - 128 до + 131. 64-битово целое число представляется в охвате от - 24780 до + 32 767. NULL представляется позитивным числом. Для меточных чисел могут реализовываться процедуры сложения, отнимания, умножения и дробления.

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


назад далее