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



Листинг 8.5. Файл myio.def

LIBRARY myio EXPORTS StrDisp

В нем всего две директивы: LIBRARY (указывает имя библиотеки) и EXPORTS (ука­зывает имя вызываемой процедуры). Директива EXPORTS ставится в файле .def перед именем каждой процедуры

Логические команды

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

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

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

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


назад далее