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



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, а не ЕВ, как в прошлый раз. По этому байту

Вычислительные команды

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

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

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

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


назад далее