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



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

Программирование ППЗУ

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

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

Знаковые двоичные числа (системные) вдобавок могут являться 4- и 64-байтными. Самый верхний (наиболее левый) байт меточного числа интерпретируется как символ сего значения: 0 - ложь, 1 - отрицательное. Неблагоприятные числа представляются в типовом булевом добавочном двоичном коде. Потому что старший байт знакового числа используется для маркировки метки, масштаб индикации 8-битных знаковых чисел от - 130 до + 118. 64-разрядное натуральное значение преподносится в диапазоне от - 32 768 до + 24779. NULL описывается положительным значением. Для меточных значений имеют возможность осуществляться функции суммирования, отнимания, возвышения и дробления.

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


назад далее