49
MITSUBISHI MICROCOMPUTERS
4570 Group
SINGLE-CHIP 4-BIT CMOS MICROCOMPUTER
Skip condition
Detailed description
C
48
MITSUBISHI MICROCOMPUTERS
4570 Group
SINGLE-CHIP 4-BIT CMOS MICROCOMPUTER
Function
Mnemonic
D
9
D
8
D
7
D
6
D
5
D
4
D
3
D
2
D
1
D
0
Hexadecimal
notation
Type of
instructions
Parameter
N
w
N
c
Instruction code
–
–
–
–
–
–
–
–
Skip unconditionally
–
–
–
–
–
–
–
–
–
Branch within a page : Branches to address a in the identical page.
Branch out of a page : Branches to address a in page p.
Branch out of a page : Branches to address (DR
2
DR
1
DR
0
A
3
A
2
A
1
A
0
)
2
specified by registers D and
A in page p.
Call the subroutine in page 2 : Calls the subroutine at address a in page 2.
Call the subroutine : Calls the subroutine at address a in page p.
Call the subroutine : Calls the subroutine at address (DR
2
DR
1
DR
0
A
3
A
2
A
1
A
0
)
2
specified by registers
D and A in page p.
Returns from interrupt service routine to main routine.
Returns each value of data pointer (X, Y, Z), carry flag, skip status, NOP mode status by the continuous
description of the LA/LXY instruction, register A and register B to the states just before interrupt.
Returns from subroutine to the routine called the subroutine.
Returns from subroutine to the routine called the subroutine, and skips the next instruction unconditionally.
B
S
R
B a
BL p, a
BLA p
BM a
BML p, a
BMLA p
RTI
RT
RTS
0
1
1
a
6
a
5
a
4
a
3
a
2
a
1
a
0
0
0
1
1
1
p
4
p
3
p
2
p
1
p
0
1
0
p
5
a
6
a
5
a
4
a
3
a
2
a
1
a
0
0
0
0
0
0
1
0
0
0
0
1
0
p
5
p
4
0
0
p
3
p
2
p
1
p
0
0
1
0
a
6
a
5
a
4
a
3
a
2
a
1
a
0
0
0
1
1
0
p
4
p
3
p
2
p
1
p
0
1
0
p
5
a
6
a
5
a
4
a
3
a
2
a
1
a
0
0
0
0
0
1
1
0
0
0
0
1
0
p
5
p
4
0
0
p
3
p
2
p
1
p
0
0
0
0
1
0
0
0
1
1
0
0
0
0
1
0
0
0
1
0
0
0
0
0
1
0
0
0
1
0
1
1 8
a
+a
0 E
p
+p
2 p
a
+a
0 1
0
2 p
p
1 a
a
0 C
p
+p
2 p a
+a
0 3
0
2 p
p
0 4
6
0 4
4
0 4
5
1
2
2
1
2
2
1
1
1
1
2
2
1
2
2
1
2
2
(PC
L
)
←
a
6
–a
0
(PC
H
)
←
p
(PC
L
)
←
a
6
–a
0
(Note)
(PC
H
)
←
p
(PC
L
)
←
(DR
2
–DR
0
, A
3
–A
0
)
(Note)
(SP)
←
(SP) + 1
(SK(SP))
←
(PC)
(PC
H
)
←
2
(PC
L
)
←
a
6
–a
0
(SP)
←
(SP) + 1
(SK(SP))
←
(PC)
(PC
H
)
←
p
(PC
L
)
←
a
6
–a
0
(Note)
(SP)
←
(SP) + 1
(SK(SP))
←
(PC)
(PC
H
)
←
p
(PC
L
)
←
(DR
2
–DR
0
, A
3
–A
0
)
(Note)
(PC)
←
(SK(SP))
(SP)
←
(SP) – 1
(PC)
←
(SK(SP))
(SP)
←
(SP) – 1
(PC)
←
(SK(SP))
(SP)
←
(SP) – 1
Note: p is 0 to 31 for M34570M4 and p is 0 to 63 for M34570E8 and M34570M8.
p is 0 to 127 for M34570ED and M34570MD, and p
6
is specified with the SBK and RBK instructions.
MACHINE INSTRUCTIONS (CONTINUED)