Форматы команд

 

Большинство команд учебной ЭВМ являются одноадресными или безадресными, длиной в одно машинное слово (6 разрядов). Исключение составляют двухсловные команды с непосредственной адресацией и команда MOV, являющаяся двухадресной.

В форматах команд выделяется три поля:

- два старших разряда [0: 1] определяют код операции СОР;

- разряд 2 может определять тип адресации (в одном случае (формат 5а) он определяет номер регистра);

- разряды [3:5] могут определять прямой или косвенный адрес памяти, номер регистра (в команде mov номера двух регистров), адрес перехода или короткий непосредственный операнд. В двухсловных командах непосредственный операнд занимает поле [6:11].

Полный список форматов команд показан на рис. 8.3, где приняты следующие обозначения:

 

СОР — код операции;

ADR — адрес операнда в памяти;

ADC — адрес перехода;

I — непосредственный операнд;

R, Rl, R2 — номер регистра;

ТА — тип адресации;

X — разряд не используется.

 

 

Номер формата  
C O P X X X X  
C O P TA A D R  
C O P TA X X R  
C O P TA X R1 R2 6 11
C O P X X X X
C O P X A D C  
C O P R A D C  

 

Рис. 8.3. Форматы команд учебной ЭВМ