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



mov ах. 2 :0000 В80200 M0V АХ, 0002

jmp near ptr exit :0003 E90300 JMP 0009

mov ax, 3 :0006 B80300 MOV AX. 0003

exit: :0009

Здесь, в отличие от предыдущего примера инструкция перехода jmp занимает три байта, и код ее начинается уже байтом Е9, а не ЕВ, как в прошлый раз. По этому байту

Команды ПЗУ

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

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

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

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


назад далее