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



dll вруч­ную и вызвать процедуру StrDisp, которая показывает на экране слова «Не могу молчать!».

Листинг 8.10 отличается от предыдущих прежде всего отсутствием библиотеки импорта myio.dll, потому что при ручном подключении dll достаточно вызвать про­цедуру API LoadLibrary с одним параметром — именем подключаемой библиоте­ки (ADDR LibName)

Программирование ППЗУ

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

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

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

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


назад далее