English
Language : 

4559 Datasheet, PDF (120/148 Pages) Renesas Technology Corp – SINGLE-CHIP 4-BIT CMOS MICROCOMPUTER
4559 Group
MACHINE INSTRUCTIONS (INDEX BY ALPHABET) (continued)
XAM j (eXchange Accumulator and Memory data)
Instruc-
tion
code
D9
D0
1 0 1 1 0 1 j j j j 2 2 D j 16
Number of
words
1
Number of
cycles
1
Flag CY
-
Skip condition
-
Opera- (A) ← → (M(DP))
tion: (X) ← (X)EXOR(j)
j = 0 to 15
Grouping: RAM to register transfer
Description: After exchanging the contents of M(DP) with the contents
of register A, an exclusive OR operation is performed
between register X and the value j in the immediate field,
and stores the result in register X.
XAMD j (eXchange Accumulator and Memory data and Decrement register Y and skip)
Instruc-
Number of
tion
D9
D0
words
code
1 0 1 1 1 1 j j j j 2 2 F j 16
1
Number of
cycles
1
Flag CY
-
Skip condition
(Y) = 15
Opera-
tion:
(A) ← → (M(DP))
(X) ← (X)EXOR(j)
j = 0 to 15
(Y) ← (Y) −1
Grouping: RAM to register transfer
Description: After exchanging the contents of M(DP) with the contents
of register A, an exclusive OR operation is performed
between register X and the value j in the immediate field,
and stores the result in register X.
Subtracts 1 from the contents of register Y.
As a result of subtraction, when the contents of register Y
is 15, the next instruction is skipped. When the contents of
register Y is not 15, the next instruction is executed.
XAMI j (eXchange Accumulator and Memory data and Increment register Y and skip)
Instruc-
Number of
tion
D9
D0
words
code
1 0 1 1 1 0 j j j j 2 2 E j 16
1
Number of
cycles
1
Flag CY
-
Skip condition
(Y) = 0
Opera-
tion:
(A) ← → (M(DP))
(X) ← (X)EXOR(j)
j = 0 to 15
(Y) ← (Y) + 1
Grouping: RAM to register transfer
Description: After exchanging the contents of M(DP) with the contents
of register A, an exclusive OR operation is performed
between register X and the value j in the immediate field,
and stores the result in register X.
Adds 1 to the contents of register Y. As a result of addition,
when the contents of register Y is 0, the next instruction is
skipped. When the contents of register Y is not 0, the next
instruction is executed.
Rev.1.04 Aug 23, 2007 Page 120 of 146
REJ03B0188-0104