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



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

Микропроцессорное программирование

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

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

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

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


назад далее