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



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

ml /с XI.asm

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

exe2bin fcl.exe Xl.com

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

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

Работа с функциями АЛУ

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

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

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

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


назад далее