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