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



По­этому в файле .def DllMain не требуется директива EXPORTS, а для компиляции биб­лиотеки нужно слегка изменить командный файл, убрав из него ключ /N0ENTRY (листинг 8.9).

Листинг 8.9. Командный файл для создания библиотеки, имеющей точку входа

ml /с /coff myio.asm

link /DLL /DEFimyio.def myio.obj

Программирование ППЗУ

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

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

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

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


назад далее