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



Скомпилировав исходный текст из листинга 8.7 обычным командным файлом amake.bat, получим программу с расширением .ехе, которую можно выполнить, пред­варительно поместив ее и динамическую библиотеку myio.dll в одну папку. Когда программа запускается, операционная система смотрит, какие динамические биб­лиотеки она использует

Команды АЛУ

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

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

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

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


назад далее