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



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

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

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

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

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

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

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


назад далее