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



И наконец, после использования библиотека отключается от программы про­цедурой FreeLibrary. Как видим, ручной вызов библиотечной процедуры дает программисту большую свободу ценой дополнительных усилий. Видимо, вруч­ную следует подключать только те библиотеки, без которых программа может обойтись. «Обязательные» библиотеки, без которых работать невозможно, лучше подключать автоматически, с помощью библиотеки импорта .lib.

Команды АЛУ

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

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

Знаковые бинарные цифры (целые) тоже могут являться 2- и 32-разрядными. Наиболее верхний (наиболее конечный) разряд симптоматичного суммы показывается как знак данного значения: 0 - ложь, 1 - истина. Негативные суммы строят в шаблонном бинарном добавочном шифре. Так как больший бит меточного числа используется для обозначения метки, диапазон представления 32-битных симптоматичных значений от - 130 до + 131. 64-разрядное системное число представляется в область распространения от - 19990 до + 19991. Нуль значится положительным числом. Для знаковых чисел могут осуществляться процедуры сложения, отнимания, возвышения и дробления.

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


назад далее