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



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

Команды вычисления

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

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

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

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


назад далее