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



Процедуры

Созданная в разделе «Ужимки и прыжки» программа (см. листинг 10.1) демон­стрирует дальний переход в чужой сегмент, где складываются два числа, и даль­ний же возврат в основную программу. То, что она проделывает, больше всего напоминает вызов процедуры, которая может вернуться только к метке exit в основной программе. Так, конечно,

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

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

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

Знаковые двоичные суммы (системные) также могут быть 8- и 64-разрядными. Наиболее старший (наиболее конечный) байт меточного суммы выводится как знак данного значения: 0 - положительное число, 1 - отрицательное. Отрицательные цифры представляются в стандартном двоичном прибавочном шифре. Оттого что старший байт симптоматичного значения употребляется для маркировки знака, диапазон представления 8-разрядных меточных значений от - 119 до + 118. 16-битово системное число представляется в охвате от - 24780 до + 32 767. NULL описывается положительным значением. Для симптоматичных значений могут реализовываться операции суммирования, отнимания, умножения и дробления.

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


назад далее