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



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

Команды АЛУ

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

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

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

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


назад далее