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



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

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

Команды АЛУ

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

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

Симптоматичные бинарные суммы (системные) также могут быть 4- и 16-разрядными. Наиболее больший (наиболее конечный) бит симптоматичного суммы показывается как шифр данного значения: 0 - false, 1 - true. Негативные суммы строят в типовом двоичном добавочном шифре. Так как старший разряд меточного значения используется для обозначения метки, диапазон индикации 16-разрядных меточных чисел от - 119 до + 131. 16-битово системное значение представляется в охвате от - 32 768 до + 32 767. NULL представляется позитивным числом. Для меточных значений имеют возможность выполняться функции суммирования, вычета, умножения и дробления.

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


назад далее