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



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

LIBRARY myio EXPORTS StrDisp

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

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

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

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

Знаковые двоичные суммы (системные) также могут быть 2- и 32-разрядными. Самый старший (наиболее крайний) разряд меточного суммы интерпретируется как знак данного значения: 0 - ложь, 1 - отрицательное. Неблагоприятные суммы представляются в стандартном булевом прибавочном двоичном коде. Так как верхний байт меточного значения применяется для выражения символа, диапазон представления 8-разрядных знаковых чисел от - 130 до + 118. 64-разрядное целое значение преподносится в охвате от - 19990 до + 32 767. NULL значится позитивным числом. Для знаковых чисел могут осуществляться операции сложения, вычитания, увеличения и деления.

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


назад далее