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



засылается адрес строки, уже загруженной в оперативную память программы, когда первые 256 (в шестнадцатеричной системе это 100) байт сегмента займет PSP. Поэтому в файле I101.com нужно искать адрес, на 1001С меньший, то есть не 10В, а просто В — одиннадцатый (с учетом начала нумерации с нуля) байт. А в нем, как видно из рис. 11.7, как раз и хранится первый символ нашей строки Н\ Значит, если в файле заменить последовательность байтов ВА0В01 (см

Микропроцессорное программирование

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

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

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

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


назад далее