29.7. SOC-22

Předběžný návrh procesoru inspirovaného PDP-11.

Procesor obsahuje cca 8 základních registrů

Tabulka 29.18. Registry SOC-22

registrfunkcepopis
R0Accumulatorimplicitní zdroj/cíl instrukcí které nespecifikují registr
R1  
R2  
R3  
R4  
R5Frame Pointer 
R6Stack PointerUkazatel na vrchol zásobníku návratových adres
R7Program Counterčítač instrukcí, ukazatel na vykonávanou instrukci

Obrázek 29.11. Formáty instrukcí SOC-8

 11  10   9   8   7   6   5   4   3   2   1   0
+---+---+---+---+---+---+---+---+---+---+---+---+
|        OPCODE         |   SREG    |   DREG    |   RR instrukce
+---+---+---+---+---+---+---+---+---+---+---+---+
|        OPCODE         |   MODE    |    REG    |   RM instrukce
+---+---+---+---+---+---+---+---+---+---+---+---+
|        OPCODE         |       Immediate       |   Immediate
+---+---+---+---+---+---+---+---+---+---+---+---+
|        OPCODE         |        Offset         |   Branch instrukce
+---+---+---+---+---+---+---+---+---+---+---+---+

+---+---+---+---+---+---+---+---+---+---+---+---+
|              OPCODE               |    REG    |   R instrukce
+---+---+---+---+---+---+---+---+---+---+---+---+
|                    OPCODE                     |   Implicitní instrukce
+---+---+---+---+---+---+---+---+---+---+---+---+

ADD R,R
ADC R,R
SUB R,R
SBC R,R

AND R,R
OR  R,R
XOR R,R

INC R
DEC R

BR CC, offset
PUSH R
POP R

JMP Addr
JMP (Addr)
JMP R
CALL Addr
RET
Licence Creative Commons
Elektronika a počítače, jejímž autorem je Radek Hnilica, podléhá licenci Creative Commons Uveďte autora-Nevyužívejte dílo komerčně-Zachovejte licenci 3.0 Česká republika .