4283 Group
MACHINE INSTRUCTIONS (INDEX BY ALPHABET)
A n (Add n and accumulator)
Instrunction D8
D0
Number of Number of Flag CY
Skip condition
Overflow = 0
words
cycles
code
0
1
0
1
0
n3 n2 n1 n0
0
0
0
1
A
0
0
n
A
B
a
16
16
16
16
2
1
1
–
Operation:
(A) ← (A) + n
Grouping:
Arithmetic operation
n = 0 to 15
Description: Adds the value n in the immediate field to
register A.
The contents of carry flag CY remains un-
changed.
Skips the next instruction when there is no
overflow as the result of operation.
AM (Add accumulator and Memory)
Instrunction D8
Number of Number of
Flag CY
–
Skip condition
–
D0
0
words
cycles
code
0
0
0
0
0
1
0
1
2
1
1
Operation:
(A) ← (A) + (M(DP))
Grouping:
Arithmetic operation
Description: Adds the contents of M(DP) to register A.
Stores the result in register A. The contents
of carry flag CY remains unchanged.
AMC (Add accumulator, Memory and Carry)
Instrunction D8
D0
Number of Number of Flag CY
Skip condition
–
words
cycles
code
0
0
0
0
0
1
0
1
1
2
1
1
0/1
Operation:
(A) ← (A) + (M(DP)) + (CY)
(CY) ← Carry
Grouping:
Arithmetic operation
Description: Adds the contents of M(DP) and carry flag
CY to register A. Stores the result in regis-
ter A and carry flag CY.
B a (Branch to address a)
Instrunction D8
Number of Number of
Flag CY
–
Skip condition
–
D0
words
cycles
8
+a
code
1
1
a6 a5 a4 a3 a2 a1 a0
2
1
1
Operation:
(PCL) ← a6–a0
Grouping:
Branch operation
Description: Branch within a page : Branches to address
a in the identical page.
Rev.1.01 Mar 20, 2006 page 29 of 62
REJ03B0109-0101