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



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


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

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

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

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

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

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


назад далее