![](http://datasheet.mmic.net.cn/30000/M3455AG8-XXXFP_datasheet_2359525/M3455AG8-XXXFP_90.png)
Rev.1.02
Nov 26, 2008
REJ03B0224-0102
455A Group
MACHINE INSTRUCTIONS (INDEX BY ALPHABET) (continued)
BML p,a
(Branch and Mark Long to address a in page p)
Instruc-
tion
code
D9
D0
Number of
words
Number of
cycles
Flag CY
Skip condition
00
11
0 p4 p3 p2 p1 p0 2 0
c
+
p
p 16
22
-
1p6 p5 a6 a5 a4 a3 a2 a1 a0 2 2a a 16 Grouping:
Subroutine call operation
Description: Call the subroutine : Calls the subroutine at address a in
page p.
Note:
M3455AG8: p=0 to 63
p6=0
M3455AGC: p=0 to 95
Be careful not to over the stack because the maximum
level of subroutine nesting is 8.
Opera-
tion:
(SP)
← (SP) + 1
(SK(SP))
← (PC)
(PCH)
← p
(PCL)
← a6a0
BMLA p
(Branch and Mark Long to address (D)+(A) in page p)
Instruc-
tion
code
D9
D0
Number of
words
Number of
cycles
Flag CY
Skip condition
0
011
00
00 2 03 0 16
22
-
1p6 p5 p4 00 p3 p2 p1 p0 2 2p p 16 Grouping:
Subroutine call operation
Description: Call the subroutine : Calls the subroutine at address (DR2
DR1 DR0 A3 A2 A1 A0)2 specified by registers D and A in
page p.
Note:
M3455AG8: p=0 to 63
p6=0
M3455AGC: p=0 to 95
Be careful not to over the stack because the maximum
level of subroutine nesting is 8.
Opera-
tion:
(SP)
← (SP) + 1
(SK(SP))
← (PC)
(PCH)
← p
(PCL)
← (DR2DR0, A3A0)
CLD
(CLear port D)
Instruc-
tion
code
D9
D0
Number of
words
Number of
cycles
Flag CY
Skip condition
0
001
00
01 2 01 1 16
11
-
Opera-
tion:
(D)
← 1
Grouping:
Input/Output operation
Description: Sets (1) to port D.
CMA
(CoMplement of Accumulator)
Instruc-
tion
code
D9
D0
Number of
words
Number of
cycles
Flag CY
Skip condition
0
001
11
00 2 01 C 16
11
-
Opera-
tion:
(A)
←(A)
Grouping:
Arithmetic operation
Description: Stores the one’s complement for register A’s contents in
register A.