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



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

Вычислительные команды

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

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

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

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


назад далее