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



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

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

ml /с /coff myio.asm

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

Команды ПЗУ

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

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

Меточные булевые числа (системные) вдобавок могут быть 2- и 32-байтными. Наиболее верхний (наиболее конечный) байт симптоматичного суммы выводится как шифр сего значения: 0 - false, 1 - отрицательное. Отрицательные числа представляются в шаблонном бинарном прибавочном двоичном коде. Потому что верхний бит знакового числа употребляется для обозначения знака, интервал представления 8-разрядных знаковых значений от - 130 до + 118. 64-байтное натуральное число представляется в охвате от - 32 768 до + 32 767. NULL представляется позитивным числом. Для знаковых чисел могут реализовываться операции суммирования, вычета, увеличения и дробления.

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


назад далее