4283 Group
BA a (Branch to address a + Accumulator)
Instrunction D8
D0
Number of Number of Flag CY
Skip condition
–
words
cycles
code
0
0
1
0
0
0
0
0
0
1
0
1
0
1
a
16
16
2
2
2
2
–
8
+a
1
a6 a5 a4 a3 a2 a1 a0
Grouping:
Branch operation
Description: Branch within a page : Branches to address
(a6 a5 a4 A3 A2 A1 A0) determined by replac-
ing the low-order 4 bits of the address a in
the identical page with register A.
Operation:
(PCL) ← a6–a4, A3–A0
BL p, a (Branch Long to address a in page p)
Number of Number of
Flag CY
–
Skip condition
–
Instrunction D8
D0
words
cycles
code
0
1
0
1
0
1
1
p3 p2 p1 p0
0
1
3
p
a
16
16
2
2
2
2
8
+a
a6 a5 a4 a3 a2 a1 a0
Grouping:
Branch operation
Description: Branch out of a page : Branches to address
Operation:
(PCH) ← (P)
a in page p.
(PCL) ← a6–a0
Note:
p is 0 to 15.
BLA p, a (Branch Long to address a in page p)
Number of Flag CY
cycles
Instrunction D8
D0
Number of
words
Skip condition
–
code
0
1
0
1
0
0
1
0
0
0
0
0
1
1
0
p
16
16
2
2
2
–
8
+a
a6 a5 a4 p3 p2 p1 p0
2
Grouping:
Branch operation
Description: Branch within a page : Branches to address
(a6 a5 a4 A3 A2 A1 A0) determined by replac-
ing the low-order 4 bits of the address a in
page p with register A.
Operation:
(PCH) ← (P)
(PCL) ← (a6–a4, A3–A0)
Note:
p is 0 to 15.
BM a (Branch and Mark to address a in page 2)
Instrunction D8
D0
Number of Number of Flag CY
Skip condition
–
words
cycles
code
1
0
a6 a5 a4 a3 a2 a1 a0
1
a
a
16
2
1
1
–
Grouping:
Subroutine call operation
Operation:
(SK(SP)) ← (PC)
(SP) ← (SP) + 1
(PCH) ← 2
Description: Call the subroutine in page 2 : Calls the
subroutine at address a in page 2.
(PCL) ← a6–a0
Rev.1.01 Mar 20, 2006 page 30 of 62
REJ03B0109-0101