76/317
4 - Architecture of the ST7 core
As said about the prefix, this table changes to either Y index, or indirect, or both according to
the prefix byte. The letter m indicates «memory» in instructions such as
LD m, X.
Low digit
High
digit
8 9 A B C D E F
0
BTJT
m,4
BTJF
m,4
BTJT
m,5
BTJF
m,5
BTJT
m,6
BTJF
m,6
BTJT
m,7
BTJF
m,7
1
BSET
m,4
BRES
m,4
BSET
m,5
BRES
m,5
BSET
m,6
BRES
m,6
BSET
m,7
BRES
m,7
2 JRNH JRH JRPL JRMI JRNM JRM JRIL JRIH
short 3 SLA RLC DEC INC TNZ SWAP CLR
A 4 SLA RLC DEC INC TNZ SWAP CLR
X 5 SLA RLC DEC INC TNZ SWAP CLR
short, X 6 SLA RLC DEC INC TNZ SWAP CLR
(X) 7 SLA RLC DEC INC TNZ SWAP CLR
8
PUSH
A
PUSH
X
PUSH
CC
RSP HALT WFI
9 RCF SCF RIM SIM NOP
LD
A,S
LD
A,X
immedi
ate
A XOR ADC OR ADD CALLR LD X,
LD
m, X
short B XOR ADC OR ADD JP CALL LD X,
LD
m, X
long C XOR ADC OR ADD JP CALL LD X,
LD
m, X
long, (X) D XOR ADC OR ADD JP CALL LD X,
LD
m, X
short,
(X)
E XOR ADC OR ADD JP CALL LD X,
LD
m, X
(X) F XOR ADC OR ADD JP CALL LD X,
LD
m, X