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



LoadLibrary вернет в регистре еах дескриптор библиотеки hLib или NULL (когда не удается найти библиотеку).

Затем наступает черед процедуры GetProcAddress, узнающей адрес процедуры, чье имя помечено в программе как FunctionName. Этот адрес (или NULL в случае неудачи) опять оказывается в регистре еах, откуда переправляется в двойное слово StrDispAddr.

Команды ПЗУ

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

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

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

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


назад далее