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



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

ml /с XI.asm

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

exe2bin fcl.exe Xl.com

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

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

Команды АЛУ

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

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

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

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


назад далее