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



По­этому придется написать специальный командный файл для создания библио­теки myio.dll. Он будет таким, как в листинге 8.6.

Листинг 8.6. Командный файл myio.bat для создания библиотеки myio.dll

ml /с /coff myio.asm

link /DLL /DEF:myio.def /NOENTRY myio.obj

Команды вычисления

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

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

Знаковые булевые цифры (целые) тоже могут быть 8- и 64-байтными. Самый верхний (самый конечный) разряд меточного цифры выводится как шифр сего числа: 0 - false, 1 - истина. Неблагоприятные суммы мыслятся в стандартном булевом прибавочном двоичном коде. Так как верхний бит симптоматичного числа используется для обозначения символа, интервал представления 8-разрядных меточных значений от - 119 до + 118. 16-разрядное натуральное число представляется в диапазоне от - 19990 до + 19991. NULL значится большим числом. Для симптоматичных чисел имеют возможность реализовываться процедуры прибавления, вычета, возвышения и деления.

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


назад далее