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



Следующая инструкция jmp exit имеет смещение 0003 и занимает два байта. Первый из них (ЕВ) определяет саму инструкцию (процессор понимает, что пе­ред ним ближний переход в пределах 127 байт), а второй — длину прыжка отно­сительно следующей инструкции. В нашем случае адрес следующей инструкции равен 0005, а длина прыжка — трем. Значит, процессор переместится к инструк­ции, стоящей следом за меткой exit, чье смещение как раз и равно 8.

Команды микропроцессора

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

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

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

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


назад далее