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



д. Для этого в динамической библиотеке можно создать специальную процедуру, которая вызывается при за­грузке или выгрузке DLL. Эта процедура и есть точка входа.



В листинге 8.8 она называется DllMain, потому что она главная в библиотеке. Но ее имя можно сделать любым. Обратите внимание: теперь, когда точка входа в библиотеку появилась, директива end прямо указывает на нее: End DllMain

Команды АЛУ

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

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

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

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


назад далее