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



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



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

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

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

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

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

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


назад далее