-
неявно на микропроцессорном уровне. Такие команды работают либо с регистрами, либо с флагами и в конкретной команде объект определяется кодом команды, например:
PUSHF – команда пересылки флагов в стек. Источник (откуда берутся данные) и приемник (куда пересылаются) определяются кодом команды;
Или CLD – обнуление флага направления DF;
-
явно в самой команде (непосредственный операнд), например:
MOV AX,0;
одним из регистров общего назначения (РОН) или сегментным регистром;
-
идентификатором переменной (меткой переменной, описанной в сегменте данных). В этом случае операнд располагается в ОЗУ. При косвенной адресации адрес-смещение переменной в ОЗУ помещается в РОН или индексный регистр и в команде используется ссылка на этот регистр;
-
номером порта ввода-вывода. В этом случае номер задается шестнадцатеричной константой;
-
регистром стека, когда используются команды работы со стеком и в этом случае операнд либо заносится в вершину стека, либо считывается из вершины стека.