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



Здесь 8B160000 — шестнадцатеричный код инструкции, a MOV DX, [0000] — ее сим­волическое представление. Видно, что имя переменной first ассемблер превра­тил в ее адрес 0000. Вернее, нули — это только смещение относительно какого-то сегмента

Команды ПЗУ

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

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

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

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


назад далее