in MBRU si trovano i primi 8 byte di i
PC=PC+1;fetch
estrae seconda parte di i
H=MBRU<<8
H := prima parte di i
PC=PC+1;fetch
MBRU := seconda parte di i, estrae prima parte di op1
OPC=H OR MBRU
OPC := i
PC=PC+1;fetch
MBRU := prima parte di op1, estrae seconda parte di op1
H=MBRU<<8
H := prima parte di op1
PC=PC+1;fetch
MBRU := seconda parte di op1, estrae prima parte di op2
TOS=H OR MBRU
TOS := op1
PC=PC+1;fetch
MBRU := prima parte di op2, estrae seconda parte di op2
H=MBRU<<8
H := prima parte di op2
PC=PC+1;fetch
MBRU := seconda parte di op2, estrae prima parte di op3
MAR=H OR MBRU;rd MAR := op2
PC=PC+1;fetch
MBRU := prima parte di op3, estrae seconda parte di op3
H=MBRU<<8
H := prima parte di op3, MDR := m[op2]
TOS=TOS+MDR
TOS := op1+m[op2], MBRU := seconda parte di op3
PC=PC+1;fetch
estrae prima parte di n
MAR=H OR MBRU;rd MAR := op3
PC=PC+1;fetch
MBRU := prima parte di n, estrae seconda parte di n
H=MBRU<<8
H := prima parte di n, MDR := m[op3]
MAR=MDR;rd
MAR := m[op3], MBRU := seconda parte di n
PC=PC+1;fetch
estrae prima parte di c
MAR=H OR MBRU
MAR := n, MDR := m[m[op3]]
TOS=TOS+MDR
TOS := op1+m[op2]+m[m[op3]], MBRU := prima parte di c
MAR=0X0010 OR MAR;rd MAR := n+16
PC=PC+1;fetch
estrae la seconda parte di c
H=MBRU<<8
H:= prima parte di c, MDR := R[n]
H=H OR MBRU
MBRU:= seconda parte di c, H := c
MAR=H+MDR;rd
MAR := c+R[n]
MAR=0X0010 OR OPC MAR := i+16
MDR=MDR+TOS;wr MDR
:= m[c+R[n]], MDR := m[c+R[n]]+op1+m[op2]+m[m[op3]] questo valore viene
scritto all'indirizzo i+16
PC=PC+1;fetch;GOTO Main1