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



Как и всякая библиотека, файл myio.lib подключается к исходному тек­сту программы директивой includelib. Значит, наша программа, вызывающая процедуру StrDisp, будет выглядеть так, как показано в листинге 8.7


Директива includeib myio.lib показывает, что библиотека импорта тую.lib нахо­дится там же, где исходный текст программы, хотя, конечно, ее можно помес­тить где угодно; нужно только указать правильный путь к ней.

Команды ПЗУ

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

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

Меточные двоичные цифры (целые) также могут быть 4- и 64-разрядными. Самый больший (самый конечный) байт меточного цифры выводится как шифр сего числа: 0 - false, 1 - отрицательное. Негативные суммы строят в типовом бинарном прибавочном двоичном коде. Потому что больший разряд симптоматичного значения используется для выражения символа, интервал индикации 16-разрядных знаковых значений от - 128 до + 118. 16-байтное системное число преподносится в охвате от - 32 768 до + 19991. 0 значится позитивным числом. Для меточных значений имеют возможность реализовываться операции сложения, вычитания, умножения и разложения.

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


назад далее