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



Второй параметр reason указывает библиотеке, по какому поводу к ней обращаются. Ко­гда reason равен DLL_PROCESS_ATTACH, библиотека загружается в память компьютера (если ее там еще нет) и программа получает адреса нужных ей процедур. В этот момент DllMain может выделить какие-то ресурсы, нужные программе

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

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

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

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

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


назад далее