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



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

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

ml /с /coff myio.asm

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

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

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

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

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

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


назад далее