40
MITSUBISHI MICROCOMPUTERS
4570 Group
SINGLE-CHIP 4-BIT CMOS MICROCOMPUTER
INSTRUCTION CODE TABLE
D9—D4 000000
Hex.
notation
D3—
D0
000001000010 000011000100 000101000110 000111001000 001001001010 001011001100 001101001110 001111
010000
010111
011000
011111
—
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
NOP
—
POF
SNZP
DI
EI
RC
SC
—
AM
AMC
TYA
—
TBA
—
00
BLA
CLD
INY
RD
SD
DEY
AND
OR
TEAB
CMA
RAR
TAB
TAY
01
SZB
0
SEAn
SEAM
TDA
TABE
SZC
02
BMLA
SNZ0
TV1A
03
RT
RTS
RTI
04
TASP
TAD
TAX
TAZ
TAV1
EPOF
LZ
0
LZ
1
LZ
2
LZ
3
RB
0
RB
1
RB
2
RB
3
SB
0
SB
1
SB
2
SB
3
05
06
07
08
09
0A
A
0
A
1
A
2
A
3
A
4
A
5
A
6
A
7
A
8
A
9
A
10
A
11
A
12
A
13
A
14
A
15
LA
0
LA
1
LA
2
LA
3
LA
4
LA
5
LA
6
LA
7
LA
8
LA
9
LA
10
LA
11
LA
12
LA
13
LA
14
LA
15
TABP
0*
TABP
1*
TABP
2*
TABP
3*
TABP
4*
TABP
5*
TABP
6*
TABP
7*
TABP
8*
TABP
9*
TABP
10*
TABP
11*
TABP
12*
TABP
13*
TABP
14*
TABP
15*
0B
BML
0C
0D
BL
0E
0F
BM
10—17
B
18—1F
SZB
1
SZB
2
SZB
3
SNZI0
TV2A
TAV2
TABP
16*
TABP
17*
TABP
18*
TABP
19*
TABP
20*
TABP
21*
TABP
22*
TABP
23*
TABP
24*
TABP
25*
TABP
26*
TABP
27*
TABP
28*
TABP
29*
TABP
30*
TABP
31*
TABP
32**
TABP
48**
TABP
33**
TABP
49**
TABP
34**
TABP
50**
TABP
35**
TABP
51**
TABP
36**
TABP
52**
TABP
37**
TABP
53**
TABP
38**
TABP
54**
TABP
39**
TABP
55**
TABP
40**
TABP
56**
TABP
41**
TABP
57**
TABP
42**
TABP
58**
TABP
43**
TABP
59**
TABP
44**
TABP
60**
TABP
45**
TABP
61**
TABP
46**
TABP
62**
TABP
47**
TABP
63**
BML
BL
—
——
—
The above table shows the relationship between machine language codes and machine language instructions. D 3—D0 show the low-
order 4 bits of the machine language code, and D 9—D4 show the high-order 6 bits of the machine language code. The hexadecimal
representation of the code is also provided. There are one-word instructions and two-word instructions, but only the first word of each
instruction is shown. Do not use code marked "—."
** cannot be used at M34570M4.
For M34570M4/M8/E8, the SBK and RBK instructions cannot be used.
For M34570MD/ED, the pages which is referred with the TABP instruction (*, **) can be switched with the SBK and RBK instructions.
After executing the SBK instruction, the pages which can be referred with the TABP instruction are 64 to 127. (ex. TABP 0
→TABP 64)
After executing the RBK instruction, the pages which can be referred with the TABP instruction are 0 to 63.
If the SBK instruction is not executed, the pages which can be referred with the TABP instruction are always 0 to 63.
The codes for the second word of a two-word instruction are described below.
BL
BML
BLA
BMLA
SEA
SZD
The second word
1 p
p a a a
a a a a
1 p
p a a a
a a a a
1 p
p p 0 0
p p p p
1 p
p p 0 0
p p p p
0 0
0 1 1 1
n n n n
0 0
0 0 1 0
1 0 1 1
RBK
SBK