Под командой понимают совокупность
а) о виде выполняемой операции - код операции
б) о местонахождении операндов - адреса операндов
в) о местонахождении следующей команды
Части команды, имеющие самостоятельное функциональное назначение, называются полями: поле кода операции, поле операнда, поля адресов операндов, поле адреса следующей команды и т.д.
1) Безадресные команды.
Предполагается, что в процессоре имеется, по крайней мере, один
регистр - накопитель (аккумулятор); операция совершается над операндом, находящимся в накопителе, и результат остаётся там же.
|
2) Одноадресные команды.
Операция совершается между накопителем и ячейкой памяти (регистром). Результат помещается в накопитель или в ячейку памяти (регистр).
3) Двухадресные команды.
Операция совершается между двумя ячейками памяти. Результат помещается в накопитель или по адресу одного из операндов.
4) Трёхадресные команды.
Операция совершается между двумя ячейками памяти. Результат помещается в накопитель или по адресу результата.
5) Четырёхадресные команды.
|
Физически команда может размещаться в одной ячейке памяти или в нескольких. В одной ячейке памяти может размещаться несколько команд.