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



.8086

stack segment stack BYTE 100 dup (?) stack ends codel segment assume cs:codel target:

jmp far ptr exit codel ends code segment

assume cs:code. ss:stack start:

mov ax. SEG target push ax

mov ax. offset target

push ax

retf

exit:

mov ah. 4ch int 21h code ends end start

Сначала в стеке сохраняется сегментный адрес метки:

mov ах. SEG target push ах

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

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

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

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

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


назад далее