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