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



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

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

Микропроцессорное программирование

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

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

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

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


назад далее