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



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

Арифметические команды

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

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

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

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


назад далее