Учебник по ассемблеру (ASM)
 

Ассемблер в примерах - Операнды процессора К1810ВМ86 (I8086)

Вопрос:
Сколько операндов могут иметь команды арифметических операций для процессора К1810ВМ86 (I8086)?

Ответ:
Команды записаны в мнемонике INTEL.
Команды двоичной арифметики:
Команды ADD, ADC, SUB, SBB и CMP содержат два операнда приемник (регистр общего назначения, сегментный регистр или переменная), источник (непосредственный операнд, регистр общего назначения, сегментный регистр или переменная), причем разрядность операндов должна совпадать
Команды IMUL, MUL, IDIV и DIV - имеют один операнд - источник (регистр общего назначения или переменная). Считается, что приемником будут регистры: AH:AL, DX:AX(до выполнения команд в них должен быть размещен второй операд- делимое или умножаемое)- используемый вариант зависит от разрядности источника (8 или 16).
Команды INC, DEC, NEG - имеет один операнд - приемник (регистр общего назначения или переменная), т.к. считается это должны быть данные фиксированного размера(байт или слово).

Команды десятичной арифметики операндов не имеют, т.к. работают только с аккумулятором.
Это DAA, DAS, AAA, AAS, AAM и AAD


   Вперёд
   Содержание