40
MITSUBISHI MICROCOMPUTERS
4570 Group
SINGLE-CHIP 4-BIT CMOS MICROCOMPUTER
INSTRUCTION CODE TABLE
D
9
—D
4000000
Hex.
notation
D
3—
D
0
000001000010 000011000100000101000110000111001000001001001010 001011001100 001101001110001111
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
BML
BML
BML
BML
BML
BML
BML
BML
BML
BML
BML
BML
BML
BML
BML
0C
0D
BL
BL
BL
BL
BL
BL
BL
BL
BL
BL
BL
BL
BL
BL
BL
BL
0E
0F
BM
BM
BM
BM
BM
BM
BM
BM
BM
BM
BM
BM
BM
BM
BM
BM
10—17
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
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
BML
BML
BML
BML
BML
BML
BML
BML
BML
BML
BML
BML
BML
BML
BML
BL
BL
BL
BL
BL
BL
BL
BL
BL
BL
BL
BL
BL
BL
BL
BL
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
The above table shows the relationship between machine language codes and machine language instructions. D
3
—D
0
show the low-
order 4 bits of the machine language code, and D
9
—D
4
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