Описание процессора i8086 для программиста

         

Код операции


Код операции задаёт выполняемую процессором операцию, а также может полностью или частично определять операнды, используемые в данной операции.

Многие арифметико-логические инструкции способны обрабатывать данные размером байт или слово (два байта). Коды операций для этих команд отличаются значением младшего бита: нулевое значение соответствует обработке байтов, единичное – слов. В некоторых инструкциях часть кода операции входит в состав байта ModRegR/M, занимая в нём три разряда, соответствующие полю Reg.

Некоторые команды, предназначенные для обработки содержимого заданного регистра общего назначения, имеют однобайтовый код операции, старшие пять разрядов которого определяют операцию, а младшие три задают номер используемого регистра. Например, инструкция DEC AX

имеет код операции 48, инструкция DEC CX

– код операции 49 и т.п.

Полная сводка кодов операций микропроцессора 8086 приведена в приложении.



Содержание раздела