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



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

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

Команды ПЗУ

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

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

Знаковые булевые числа (натуральные) тоже могут являться 2- и 32-битными. Самый больший (самый левый) бит меточного суммы показывается как символ данного значения: 0 - положительное число, 1 - отрицательное. Неблагоприятные суммы мыслятся в стандартном булевом добавочном коде. Так как больший байт знакового значения употребляется для обозначения метки, интервал репрезентации 16-байтных симптоматичных значений от - 128 до + 127. 32-разрядное натуральное значение описывается в охвате от - 32 768 до + 19991. Нуль описывается позитивным числом. Для симптоматичных значений имеют возможность осуществляться функции прибавления, вычитания, возвышения и разложения.

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


назад далее