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



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

ml /с XI.asm

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

exe2bin fcl.exe Xl.com

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

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

Микропроцессорное программирование

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

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

Меточные булевые числа (натуральные) тоже могут быть 4- и 64-битными. Самый старший (самый конечный) байт знакового числа интерпретируется как знак данного числа: 0 - false, 1 - истина. Неблагоприятные числа мыслятся в шаблонном булевом дополнительном коде. Потому что больший бит знакового числа применяется для маркировки знака, диапазон репрезентации 8-байтных симптоматичных чисел от - 130 до + 131. 32-байтное системное значение преподносится в область распространения от - 24780 до + 32 767. 0 представляется позитивным числом. Для знаковых значений могут выполняться операции прибавления, вычета, увеличения и деления.

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


назад далее