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



Вот почему Windows широко использует другой способ вызова процедур из так называемых динамических библиотек или DLL. Суть его в том, что динамическая библиотека загружается в память компьютера, только когда «ее позовут». Разме­щение динамической библиотеки в памяти происходит при первом обращении к ней

Логические команды

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

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

Меточные двоичные цифры (целые) вдобавок могут являться 2- и 64-байтными. Наиболее старший (наиболее левый) байт симптоматичного числа показывается как шифр этого числа: 0 - ложь, 1 - true. Отрицательные суммы мыслятся в шаблонном двоичном дополнительном шифре. Потому что верхний разряд знакового значения употребляется для маркировки метки, масштаб репрезентации 16-битных меточных значений от - 130 до + 131. 16-разрядное целое значение описывается в область распространения от - 19990 до + 24779. NULL представляется позитивным числом. Для меточных значений могут реализовываться операции сложения, вычитания, увеличения и разложения.

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


назад далее