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



Листинг 8.5. Файл myio.def

LIBRARY myio EXPORTS StrDisp

В нем всего две директивы: LIBRARY (указывает имя библиотеки) и EXPORTS (ука­зывает имя вызываемой процедуры). Директива EXPORTS ставится в файле .def перед именем каждой процедуры

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

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

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

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

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


назад далее