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



Листинг 11.2. Командный файл cmake.bat для создания .сот-программ

ml /с XI.asm

linkl6 Sl.obj.Sl.exe....

exe2bin fcl.exe Xl.com

В нем специальная утилита превращает файл с расширением .ехе в файл с рас­ширением .com.

Удивителен размер этого файла

Команды АЛУ

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

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

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

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


назад далее