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



Эти числа возникли не случайно, потому что длина прыжка кодируется в самой инструкции и занимает 1 байт, способный хранить числа от -128 до 127. Всего такая инструкция перехода занимает два байта. В сле­дующем фрагменте программы:

mov ах. 2 ;0000 В80200 M0V АХ,0002 jmp exit ;0003 ЕВОЗ JMP 0008 mov ах. 3 ;0005 В80300 M0V АХ, 0003 exit: :0008

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

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

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

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

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


назад далее