(Reformatted for HTML.
Note references are between square brackets [ ],
and the notes themselves can be found in the main text,
in Figure 2.26.)
© Intel Corporation.
| 01 | 02 | 03 | |||||
| MNEMONIC: | MOV r1,r2 | MOV r,M | MOV M,r | ||||
|---|---|---|---|---|---|---|---|
| OP CODE: | D7D6D5D4 | D3D2D1D0 | D7D6D5D4 | D3D2D1D0 | D7D6D5D4 | D3D2D1D0 | |
| 0 1 D D | D S S S | 0 1 D D | D 1 1 0 | 0 1 1 1 | 0 S S S | ||
| M1 [1] | T1 | PC OUT STATUS | PC OUT STATUS | PC OUT STATUS | |||
| T2 [2] | PC = PC + 1 | PC = PC + 1 | PC = PC + 1 | ||||
| T3 | INST |
INST |
INST |
||||
| T4 | (SSS) |
X [3] | (SSS) |
||||
| T5 | TMP |
||||||
| M2 | T1 | HL OUT STATUS [6] | HL OUT STATUS [7] | ||||
| T2 [2] | DATA |
(TMP) |
|||||
| T3 | |||||||
| 04 | 05 | 06 | |||||
| MNEMONIC: | SPHL | MVI r,data | MVI M,data | ||||
| OP CODE: | D7D6D5D4 | D3D2D1D0 | D7D6D5D4 | D3D2D1D0 | D7D6D5D4 | D3D2D1D0 | |
| 1 1 1 1 | 1 0 0 1 | 0 0 D D | D 1 1 0 | 0 0 1 1 | 0 1 1 0 | ||
| M1 [1] | T1 | PC OUT STATUS | PC OUT STATUS | PC OUT STATUS | |||
| T2 [2] | PC = PC + 1 | PC = PC + 1 | PC = PC + 1 | ||||
| T3 | INST |
INST |
INST |
||||
| T4 | (HL) |
X | X | ||||
| T5 | |||||||
| M2 | T1 | PC OUT STATUS [6] | PC OUT STATUS [6] | ||||
| T2 [2] | PC = PC + 1 B2 |
PC = PC + 1 B2 |
|||||
| T3 | |||||||
| M3 | T1 | HL OUT STATUS [7] | |||||
| T2 [2] | (TMP) |
||||||
| T3 | |||||||
| 07 | 08 | 09 | |||||
| MNEMONIC: | LXI rp,data | LDA addr | STA addr | ||||
| OP CODE: | D7D6D5D4 | D3D2D1D0 | D7D6D5D4 | D3D2D1D0 | D7D6D5D4 | D3D2D1D0 | |
| 0 0 R P | 0 0 0 1 | 0 0 1 1 | 1 0 1 0 | 0 0 1 1 | 0 0 1 0 | ||
| M1 [1] | T1 | PC OUT STATUS | PC OUT STATUS | PC OUT STATUS | |||
| T2 [2] | PC = PC + 1 | PC = PC + 1 | PC = PC + 1 | ||||
| T3 | INST |
INST |
INST |
||||
| T4 | X | X | X | ||||
| M2 | T1 | PC OUT STATUS [6] | PC OUT STATUS [6] | PC OUT STATUS [6] | |||
| T2 [2] | PC = PC + 1 B2 |
PC = PC + 1 B2 |
PC = PC + 1 B2 |
||||
| T3 | |||||||
| M3 | T1 | PC OUT STATUS [6] | PC OUT STATUS [6] | PC OUT STATUS [6] | |||
| T2 [2] | PC = PC + 1 B3 |
PC = PC + 1 B3 |
PC = PC + 1 B3 |
||||
| T3 | |||||||
| M4 | T1 | WZ OUT STATUS [6] | WZ OUT STATUS [7] | ||||
| T2 [2] | DATA |
(A) |
|||||
| T3 | |||||||
| 10 | 11 | 12 | |||||
| MNEMONIC: | LHLD addr | SHLD addr | LDAX rp [4] | ||||
| OP CODE: | D7D6D5D4 | D3D2D1D0 | D7D6D5D4 | D3D2D1D0 | D7D6D5D4 | D3D2D1D0 | |
| 0 0 1 0 | 1 0 1 0 | 0 0 1 0 | 0 0 1 0 | 0 0 R P | 1 0 1 0 | ||
| M1 [1] | T1 | PC OUT STATUS | PC OUT STATUS | PC OUT STATUS | |||
| T2 [2] | PC = PC + 1 | PC = PC + 1 | PC = PC + 1 | ||||
| T3 | INST |
INST |
INST |
||||
| T4 | X | X | X | ||||
| M2 | T1 | PC OUT STATUS [6] | PC OUT STATUS [6] | rp OUT STATUS [7] | |||
| T2 [2] | PC = PC + 1 B2 |
PC = PC + 1 B2 |
PC = PC + 1 DATA |
||||
| T3 | |||||||
| M3 | T1 | PC OUT STATUS [6] | PC OUT STATUS [6] | ||||
| T2 [2] | PC = PC + 1 B3 |
PC = PC + 1 B3 |
|||||
| T3 | |||||||
| M4 | T1 | WZ OUT STATUS [6] | WZ OUT STATUS [7] | ||||
| T2 [2] | WZ=WZ+1 DATA |
WZ=WZ+1 (L) |
|||||
| T3 | |||||||
| M5 | T1 | WZ OUT STATUS [6] | WZ OUT STATUS [7] | ||||
| T2 [2] | DATA |
(H) |
|||||
| T3 | |||||||
| 13 | 14 | 15 | |||||
| MNEMONIC: | STAX rp [4] | XCHG | ADD r | ||||
| OP CODE: | D7D6D5D4 | D3D2D1D0 | D7D6D5D4 | D3D2D1D0 | D7D6D5D4 | D3D2D1D0 | |
| 0 0 R P | 0 0 1 0 | 1 1 1 0 | 1 0 1 1 | 1 0 0 0 | 0 S S S | ||
| M1 [1] | T1 | PC OUT STATUS | PC OUT STATUS | PC OUT STATUS | |||
| T2 [2] | PC = PC + 1 | PC = PC + 1 | PC = PC + 1 | ||||
| T3 | INST |
INST |
INST |
||||
| T4 | X | (HL) |
(SSS) (A) |
||||
| M2 | T1 | rp OUT STATUS [7] | [9] | ||||
| T2 [2] | (A) |
(ACT) + (TMP) |
|||||
| T3 | |||||||
| 16 | 17 | 18 | |||||
| MNEMONIC: | ADD M | ADI data | ADC r | ||||
| OP CODE: | D7D6D5D4 | D3D2D1D0 | D7D6D5D4 | D3D2D1D0 | D7D6D5D4 | D3D2D1D0 | |
| 1 0 0 0 | 0 1 1 0 | 1 1 0 0 | 0 1 1 0 | 1 0 0 0 | 1 S S S | ||
| M1 [1] | T1 | PC OUT STATUS | PC OUT STATUS | PC OUT STATUS | |||
| T2 [2] | PC = PC + 1 | PC = PC + 1 | PC = PC + 1 | ||||
| T3 | INST |
INST |
INST |
||||
| T4 | (A) |
(A) |
(SSS) (A) |
||||
| M2 | T1 | HL OUT STATUS [6] | PC OUT STATUS [6] | [9] | |||
| T2 [2] | DATA |
B2 |
(ACT) + (TMP) + CY |
||||
| T3 | |||||||
| M3 | T1 | [9] | [9] | ||||
| T2 | (ACT) + (TMP) |
(ACT) + (TMP) |
|||||
| 19 | 20 | 21 | |||||
| MNEMONIC: | ADC M | ACI data | SUB r | ||||
| OP CODE: | D7D6D5D4 | D3D2D1D0 | D7D6D5D4 | D3D2D1D0 | D7D6D5D4 | D3D2D1D0 | |
| 1 0 0 0 | 1 1 1 0 | 1 1 0 0 | 1 1 1 0 | 1 0 0 1 | 0 S S S | ||
| M1 [1] | T1 | PC OUT STATUS | PC OUT STATUS | PC OUT STATUS | |||
| T2 [2] | PC = PC + 1 | PC = PC + 1 | PC = PC + 1 | ||||
| T3 | INST |
INST |
INST |
||||
| T4 | (A) |
(A) |
(SSS) (A) |
||||
| M2 | T1 | HL OUT STATUS [6] | PC OUT STATUS [6] | [9] | |||
| T2 [2] | DATA |
B2 |
(ACT) - (TMP) |
||||
| T3 | |||||||
| M3 | T1 | [9] | [9] | ||||
| T2 | (ACT) + (TMP) + CY |
(ACT) + (TMP) + CY |
|||||
| 22 | 23 | 24 | |||||
| MNEMONIC: | SUB M | SUI data | SBB r | ||||
| OP CODE: | D7D6D5D4 | D3D2D1D0 | D7D6D5D4 | D3D2D1D0 | D7D6D5D4 | D3D2D1D0 | |
| 1 0 0 1 | 0 1 1 0 | 1 1 0 1 | 0 1 1 0 | 1 0 0 1 | 1 S S S | ||
| M1 [1] | T1 | PC OUT STATUS | PC OUT STATUS | PC OUT STATUS | |||
| T2 [2] | PC = PC + 1 | PC = PC + 1 | PC = PC + 1 | ||||
| T3 | INST |
INST |
INST |
||||
| T4 | (A) |
(A) |
(SSS) (A) |
||||
| M2 | T1 | HL OUT STATUS [6] | PC OUT STATUS [6] | [9] | |||
| T2 [2] | DATA |
B2 |
(ACT) - (TMP) - CY |
||||
| T3 | |||||||
| M3 | T1 | [9] | [9] | ||||
| T2 [2] | (ACT) - (TMP) |
(ACT) - (TMP) |
|||||
| 25 | 26 | 27 | |||||
| MNEMONIC: | SBB M | SBI data | INR r | ||||
| OP CODE: | D7D6D5D4 | D3D2D1D0 | D7D6D5D4 | D3D2D1D0 | D7D6D5D4 | D3D2D1D0 | |
| 1 0 0 1 | 1 1 1 0 | 1 1 0 1 | 1 1 1 0 | 0 0 D D | D 1 0 0 | ||
| M1 [1] | T1 | PC OUT STATUS | PC OUT STATUS | PC OUT STATUS | |||
| T2 [2] | PC = PC + 1 | PC = PC + 1 | PC = PC + 1 | ||||
| T3 | INST |
INST |
INST |
||||
| T4 | (A) |
(A) |
(DDD) (TMP) + 1 |
||||
| T5 | ALU |
||||||
| M2 | T1 | HL OUT STATUS [6] | PC OUT STATUS [6] | ||||
| T2 [2] | DATA |
B2 |
|||||
| T3 | |||||||
| M3 | T1 | [9] | [9] | ||||
| T2 [2] | (ACT) - (TMP) - CY |
(ACT) - (TMP) - CY |
|||||
| 28 | 29 | 30 | |||||
| MNEMONIC: | INR M | DCR r | DCR M | ||||
| OP CODE: | D7D6D5D4 | D3D2D1D0 | D7D6D5D4 | D3D2D1D0 | D7D6D5D4 | D3D2D1D0 | |
| 0 0 1 1 | 0 1 0 0 | 0 0 D D | D 1 0 1 | 0 0 1 1 | 0 1 0 1 | ||
| M1 [1] | T1 | PC OUT STATUS | PC OUT STATUS | PC OUT STATUS | |||
| T2 [2] | PC = PC + 1 | PC = PC + 1 | PC = PC + 1 | ||||
| T3 | INST |
INST |
INST |
||||
| T4 | X | (DDD) (TMP) - 1 |
X | ||||
| T5 | ALU |
||||||
| M2 | T1 | HL OUT STATUS [6] | HL OUT STATUS [6] | ||||
| T2 [2] | DATA (TMP) + 1 |
DATA (TMP) - 1 |
|||||
| T3 | |||||||
| M3 | T1 | HL OUT STATUS [6] | HL OUT STATUS [6] | ||||
| T2 [2] | ALU |
ALU |
|||||
| T3 | |||||||
| 31 | 32 | 33 | |||||
| MNEMONIC: | INX rp | DCX rp | DAD rp [8] | ||||
| OP CODE: | D7D6D5D4 | D3D2D1D0 | D7D6D5D4 | D3D2D1D0 | D7D6D5D4 | D3D2D1D0 | |
| 0 0 R P | 0 0 1 1 | 0 0 R P | 1 0 1 1 | 0 0 R P | 1 0 0 1 | ||
| M1 [1] | T1 | PC OUT STATUS | PC OUT STATUS | PC OUT STATUS | |||
| T2 [2] | PC = PC + 1 | PC = PC + 1 | PC = PC + 1 | ||||
| T3 | INST |
INST |
INST |
||||
| T4 | (RP) + 1 |
(RP) - 1 |
X | ||||
| T5 | |||||||
| M2 | T1 | (rl) |
|||||
| T2 [2] | (L) (ACT) + (TMP) |
||||||
| T3 | ALU |
||||||
| M3 | T1 | (rh) |
|||||
| T2 [2] | (H) (ACT) + (TMP) + CY |
||||||
| T3 | ALU |
||||||
| 34 | 35 | 36 | |||||
| MNEMONIC: | DAA | ANA r | ANA M | ||||
| OP CODE: | D7D6D5D4 | D3D2D1D0 | D7D6D5D4 | D3D2D1D0 | D7D6D5D4 | D3D2D1D0 | |
| 0 0 1 0 | 0 1 1 1 | 1 0 1 0 | 0 S S S | 1 0 1 0 | 0 1 1 0 | ||
| M1 [1] | T1 | PC OUT STATUS | PC OUT STATUS | PC OUT STATUS | |||
| T2 [2] | PC = PC + 1 | PC = PC + 1 | PC = PC + 1 | ||||
| T3 | INST |
INST |
INST |
||||
| T4 | DAA |
(SSS) (A) |
(A) |
||||
| M2 | T1 | [9] | HL OUT STATUS [6] | ||||
| T2 [2] | (ACT) ^ (TMP) |
DATA |
|||||
| T3 | |||||||
| M3 | T1 | [9] | |||||
| T2 [2] | (ACT) ^ (TMP) |
||||||
| 37 | 38 | 39 | |||||
| MNEMONIC: | ANI data | XRA r | XRA M | ||||
| OP CODE: | D7D6D5D4 | D3D2D1D0 | D7D6D5D4 | D3D2D1D0 | D7D6D5D4 | D3D2D1D0 | |
| 1 1 1 0 | 0 1 1 0 | 1 0 1 0 | 1 S S S | 1 0 1 0 | 1 1 1 0 | ||
| M1 [1] | T1 | PC OUT STATUS | PC OUT STATUS | PC OUT STATUS | |||
| T2 [2] | PC = PC + 1 | PC = PC + 1 | PC = PC + 1 | ||||
| T3 | INST |
INST |
INST |
||||
| T4 | (A) |
(SSS) (A) |
(A) |
||||
| M2 | T1 | PC OUT STATUS [6] | [9] | HL OUT STATUS [6] | |||
| T2 [2] | PC = PC + 1 B2 |
(ACT) x (TMP) |
DATA |
||||
| T3 | |||||||
| M3 | T1 | [9] | [9] | ||||
| T2 [2] | (ACT) ^ (TMP) |
(ACT) x (TMP) |
|||||
| 40 | 41 | 42 | |||||
| MNEMONIC: | XRI data | ORA r | ORA M | ||||
| OP CODE: | D7D6D5D4 | D3D2D1D0 | D7D6D5D4 | D3D2D1D0 | D7D6D5D4 | D3D2D1D0 | |
| 1 1 1 0 | 1 1 1 0 | 1 0 1 1 | 0 S S S | 1 0 1 1 | 0 1 1 0 | ||
| M1 [1] | T1 | PC OUT STATUS | PC OUT STATUS | PC OUT STATUS | |||
| T2 [2] | PC = PC + 1 | PC = PC + 1 | PC = PC + 1 | ||||
| T3 | INST |
INST |
INST |
||||
| T4 | (A) |
(SSS) (A) |
(A) |
||||
| M2 | T1 | PC OUT STATUS [6] | [9] | HL OUT STATUS [6] | |||
| T2 [2] | PC = PC + 1 B2 |
(ACT) v (TMP) |
DATA |
||||
| T3 | |||||||
| M3 | T1 | [9] | [9] | ||||
| T2 [2] | (ACT) x (TMP) |
(ACT) v (TMP) |
|||||
| 43 | 44 | 45 | |||||
| MNEMONIC: | ORI data | CMP r | CMP M | ||||
| OP CODE: | D7D6D5D4 | D3D2D1D0 | D7D6D5D4 | D3D2D1D0 | D7D6D5D4 | D3D2D1D0 | |
| 1 1 1 1 | 0 1 1 0 | 1 0 1 1 | 1 S S S | 1 0 1 1 | 1 1 1 0 | ||
| M1 [1] | T1 | PC OUT STATUS | PC OUT STATUS | PC OUT STATUS | |||
| T2 [2] | PC = PC + 1 | PC = PC + 1 | PC = PC + 1 | ||||
| T3 | INST |
INST |
INST |
||||
| T4 | (A) |
(SSS) (A) |
(A) |
||||
| M2 | T1 | PC OUT STATUS [6] | [9] | HL OUT STATUS [6] | |||
| T2 [2] | PC = PC + 1 B2 |
(ACT) - (TMP) |
DATA |
||||
| T3 | |||||||
| M3 | T1 | [9] | [9] | ||||
| T2 [2] | (ACT) v (TMP) |
(ACT) - (TMP) |
|||||
| 46 | 47 | 48 | |||||
| MNEMONIC: | CPI data | RLC | RRC | ||||
| OP CODE: | D7D6D5D4 | D3D2D1D0 | D7D6D5D4 | D3D2D1D0 | D7D6D5D4 | D3D2D1D0 | |
| 1 1 1 1 | 1 1 1 0 | 0 0 0 0 | 0 1 1 1 | 0 0 0 0 | 1 1 1 1 | ||
| M1 [1] | T1 | PC OUT STATUS | PC OUT STATUS | PC OUT STATUS | |||
| T2 [2] | PC = PC + 1 | PC = PC + 1 | PC = PC + 1 | ||||
| T3 | INST |
INST |
INST |
||||
| T4 | (A) |
(A) |
(A) |
||||
| M2 | T1 | PC OUT STATUS [6] | [9] | [9] | |||
| T2 [2] | PC = PC + 1 B2 |
ALU |
ALU |
||||
| T3 | |||||||
| M3 | T1 | [9] | |||||
| T2 [2] | (ACT) - (TMP) |
||||||
| 49 | 50 | 51 | |||||
| MNEMONIC: | RAL | RAR | CMA | ||||
| OP CODE: | D7D6D5D4 | D3D2D1D0 | D7D6D5D4 | D3D2D1D0 | D7D6D5D4 | D3D2D1D0 | |
| 0 0 0 1 | 0 1 1 1 | 0 0 0 1 | 1 1 1 1 | 0 0 1 0 | 1 1 1 1 | ||
| M1 [1] | T1 | PC OUT STATUS | PC OUT STATUS | PC OUT STATUS | |||
| T2 [2] | PC = PC + 1 | PC = PC + 1 | PC = PC + 1 | ||||
| T3 | INST |
INST |
INST |
||||
| T4 | (A),CY ROTATE |
(A),CY ROTATE |
(A) |
||||
| M2 | T1 | [9] | [9] | ||||
| T2 [2] | ALU |
ALU |
|||||
| 52 | 53 | 54 | |||||
| MNEMONIC: | CMC | STC | JMP addr | ||||
| OP CODE: | D7D6D5D4 | D3D2D1D0 | D7D6D5D4 | D3D2D1D0 | D7D6D5D4 | D3D2D1D0 | |
| 0 0 1 1 | 1 1 1 1 | 0 0 1 1 | 0 1 1 1 | 1 1 0 0 | 0 0 1 1 | ||
| M1 [1] | T1 | PC OUT STATUS | PC OUT STATUS | PC OUT STATUS | |||
| T2 [2] | PC = PC + 1 | PC = PC + 1 | PC = PC + 1 | ||||
| T3 | INST |
INST |
INST |
||||
| T4 | CY |
1 |
X | ||||
| M2 | T1 | PC OUT STATUS [6] | |||||
| T2 [2] | PC = PC + 1 B2 |
||||||
| T3 | |||||||
| M3 | T1 | PC OUT STATUS [6] | |||||
| T2 [2] | PC = PC + 1 B3 |
||||||
| T3 | |||||||
| WZ OUT STATUS [11] | |||||||
| (WZ) + 1 |
|||||||
| 55 | 56 | 57 | |||||
| MNEMONIC: | Jcond addr [17] | CALL addr | Ccond addr [17] | ||||
| OP CODE: | D7D6D5D4 | D3D2D1D0 | D7D6D5D4 | D3D2D1D0 | D7D6D5D4 | D3D2D1D0 | |
| 1 1 C C | C 0 1 0 | 1 1 0 0 | 1 1 0 1 | 1 1 C C | C 1 0 0 | ||
| M1 [1] | T1 | PC OUT STATUS | PC OUT STATUS | PC OUT STATUS | |||
| T2 [2] | PC = PC + 1 | PC = PC + 1 | PC = PC + 1 | ||||
| T3 | INST |
INST |
INST |
||||
| T4 | JUDGE CONDITION | SP = SP - 1 | JUDGE CONDITION IF TRUE, SP = SP - 1 |
||||
| T5 | |||||||
| M2 | T1 | PC OUT STATUS [6] | PC OUT STATUS [6] | PC OUT STATUS [6] | |||
| T2 [2] | PC = PC + 1 B2 |
PC = PC + 1 B2 |
PC = PC + 1 B2 |
||||
| T3 | |||||||
| M3 | T1 | PC OUT STATUS [6] | PC OUT STATUS [6] | PC OUT STATUS [6] | |||
| T2 [2] | PC = PC + 1 B3 |
PC = PC + 1 B3 |
PC = PC + 1 B3 |
||||
| T3 | |||||||
| M4 | T1 | SP OUT STATUS [16] | SP OUT STATUS [16] | ||||
| T2 [2] | SP = SP + 1 (PCH) |
SP = SP + 1 (PCH) |
|||||
| T3 | |||||||
| M5 | T1 | SP OUT STATUS [16] | SP OUT STATUS [16] | ||||
| T2 [2] | SP = SP + 1 (PCL) |
SP = SP + 1 (PCL) |
|||||
| T3 | |||||||
| WZ OUT STATUS [11,12] | WZ OUT STATUS [11] | WZ OUT STATUS [11,12] | |||||
| (WZ) + 1 |
(WZ) + 1 |
(WZ) + 1 |
|||||
| 58 | 59 | 60 | |||||
| MNEMONIC: | RET | Rcond [17] | RST n | ||||
| OP CODE: | D7D6D5D4 | D3D2D1D0 | D7D6D5D4 | D3D2D1D0 | D7D6D5D4 | D3D2D1D0 | |
| 1 1 0 0 | 1 0 0 1 | 1 1 C C | C 0 0 0 | 1 1 N N | N 1 1 1 | ||
| M1 [1] | T1 | PC OUT STATUS | PC OUT STATUS | PC OUT STATUS | |||
| T2 [2] | PC = PC + 1 | PC = PC + 1 | PC = PC + 1 | ||||
| T3 | INST |
INST |
0 INST |
||||
| T4 | X | JUDGE CONDITION [14] | SP = SP - 1 | ||||
| T5 | |||||||
| M2 | T1 | SP OUT STATUS [15] | SP OUT STATUS [15] | SP OUT STATUS [16] | |||
| T2 [2] | SP = SP + 1 DATA |
SP = SP + 1 DATA |
SP = SP - 1 (PCH) |
||||
| T3 | |||||||
| M3 | T1 | SP OUT STATUS [15] | SP OUT STATUS [15] | SP OUT STATUS [16] | |||
| T2 [2] | SP = SP + 1 DATA |
SP = SP + 1 DATA |
(TMP=00NNN000) (PCL) |
||||
| T3 | |||||||
| WZ OUT STATUS [11] | WZ OUT STATUS [11,12] | WZ OUT STATUS [11] | |||||
| (WZ) + 1 |
(WZ) + 1 |
(WZ) + 1 |
|||||
| 61 | 62 | 63 | |||||
| MNEMONIC: | PCHL | PUSH rp | PUSH psw | ||||
| OP CODE: | D7D6D5D4 | D3D2D1D0 | D7D6D5D4 | D3D2D1D0 | D7D6D5D4 | D3D2D1D0 | |
| 1 1 1 0 | 1 0 0 1 | 1 1 R P | 0 1 0 1 | 1 1 1 1 | 0 1 0 1 | ||
| M1 [1] | T1 | PC OUT STATUS | PC OUT STATUS | PC OUT STATUS | |||
| T2 [2] | PC = PC + 1 | PC = PC + 1 | PC = PC + 1 | ||||
| T3 | INST |
INST |
INST |
||||
| T4 | (HL) |
SP = SP - 1 | SP = SP - 1 | ||||
| T5 | |||||||
| M2 | T1 | SP OUT STATUS [16] | SP OUT STATUS [16] | ||||
| T2 [2] | SP = SP - 1 (rh) |
SP = SP - 1 (A) |
|||||
| T3 | |||||||
| M3 | T1 | SP OUT STATUS [16] | SP OUT STATUS [16] | ||||
| T2 [2] | (rl) |
FLAGS |
|||||
| T3 | |||||||
| 64 | 65 | 66 | |||||
| MNEMONIC: | POP rp | POP psw | XTHL | ||||
| OP CODE: | D7D6D5D4 | D3D2D1D0 | D7D6D5D4 | D3D2D1D0 | D7D6D5D4 | D3D2D1D0 | |
| 1 1 R P | 0 0 0 1 | 1 1 1 1 | 0 0 0 1 | 1 1 1 0 | 0 0 1 1 | ||
| M1 [1] | T1 | PC OUT STATUS | PC OUT STATUS | PC OUT STATUS | |||
| T2 [2] | PC = PC + 1 | PC = PC + 1 | PC = PC + 1 | ||||
| T3 | INST |
INST |
INST |
||||
| T4 | X | X | X | ||||
| M2 | T1 | SP OUT STATUS [15] | SP OUT STATUS [15] | SP OUT STATUS [15] | |||
| T2 [2] | SP = SP + 1 DATA |
SP = SP + 1 DATA |
SP = SP + 1 DATA |
||||
| T3 | |||||||
| M3 | T1 | SP OUT STATUS [15] | SP OUT STATUS [15] | SP OUT STATUS [15] | |||
| T2 [2] | DATA |
DATA |
DATA |
||||
| T3 | |||||||
| M4 | T1 | SP OUT STATUS [16]| | |||||
| T2 [2] | (H) |
||||||
| T3 | |||||||
| M5 | T1 | SP OUT STATUS [16]| | |||||
| T2 [2] | (L) |
||||||
| T3 | |||||||
| T4 | (WZ) |
||||||
| T5 | |||||||
| 67 | 68 | 69 | |||||
| MNEMONIC: | IN port | OUT port | EI | ||||
| OP CODE: | D7D6D5D4 | D3D2D1D0 | D7D6D5D4 | D3D2D1D0 | D7D6D5D4 | D3D2D1D0 | |
| 1 1 0 1 | 1 0 1 1 | 1 1 0 1 | 0 0 1 1 | 1 1 1 1 | 1 0 1 1 | ||
| M1 [1] | T1 | PC OUT STATUS | PC OUT STATUS | PC OUT STATUS | |||
| T2 [2] | PC = PC + 1 | PC = PC + 1 | PC = PC + 1 | ||||
| T3 | INST |
INST |
INST |
||||
| T4 | X | X | SET INTE F/F | ||||
| M2 | T1 | PC OUT STATUS [6] | PC OUT STATUS [6] | ||||
| T2 [2] | PC = PC + 1 B2 |
PC = PC + 1 B2 |
|||||
| T3 | |||||||
| M3 | T1 | WZ OUT STATUS [18] | WZ OUT STATUS [18] | ||||
| T2 [2] | DATA |
(A) |
|||||
| T3 | |||||||
| 70 | 71 | 72 | |||||
| MNEMONIC: | DI | HLT | NOP | ||||
| OP CODE: | D7D6D5D4 | D3D2D1D0 | D7D6D5D4 | D3D2D1D0 | D7D6D5D4 | D3D2D1D0 | |
| 1 1 1 1 | 0 0 1 1 | 0 1 1 1 | 0 1 1 0 | 0 0 0 0 | 0 0 0 0 | ||
| M1 [1] | T1 | PC OUT STATUS | PC OUT STATUS | PC OUT STATUS | |||
| T2 [2] | PC = PC + 1 | PC = PC + 1 | PC = PC + 1 | ||||
| T3 | INST |
INST |
INST |
||||
| T4 | RESET INTE F/F | X | X | ||||
| M2 | T1 | PC OUT STATUS | |||||
| T2 [2] | HALT MODE [20] | ||||||