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



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

ml /с XI.asm

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

exe2bin fcl.exe Xl.com

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

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

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

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

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

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

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


назад далее