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



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

LIBRARY myio EXPORTS StrDisp

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

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

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

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

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

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


назад далее