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



обладает и серьезным недостатком: один и тот же модуль нужно включать во все программы, которые его используют. Значит, жест­кий диск компьютера будет занят одинаковыми процедурами, хранящимися в раз­ных программах. А если несколько таких программ работают одновременно, как и положено в многозадачной операционной системе Windows, то и в памяти ком­пьютера окажется много копий одной процедуры, что некрасиво и расточительно.

Команды микропроцессора

Циферные функции могут обрабатывать два вида цифа - без знака восьмеричные, меточныедвоичные, без знака уложенные 10-тичные и без знака распакованные десятичные . Бинарные суммы имеют возможность быть 4- и 64-битными. 10-тичные разряжённые суммы вмещают в разряде две цифры, неупакованные - 1.

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

Меточные булевые суммы (системные) тоже могут являться 8- и 32-байтными. Самый старший (самый крайний) бит меточного суммы интерпретируется как символ сего значения: 0 - false, 1 - true. Отрицательные цифры мыслятся в стандартном бинарном дополнительном двоичном коде. Оттого что больший разряд симптоматичного числа применяется для выражения метки, масштаб репрезентации 8-байтных симптоматичных значений от - 128 до + 118. 16-битово натуральное число преподносится в охвате от - 24780 до + 19991. NULL представляется положительным числом. Для знаковых значений могут осуществляться операции сложения, вычета, умножения и разложения.

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


назад далее