English
Language : 

4552 Datasheet, PDF (109/145 Pages) Renesas Technology Corp – SINGLE-CHIP 4-BIT CMOS MICROCOMPUTER
4552 Group
MACHINE INSTRUCTIONS (INDEX BY ALPHABET) (continued)
WRST (Watchdog timer ReSeT)
Instruction
code
D9
D0
Number of Number of Flag CY
1010100000
2 A0
words
cycles
2
16
1
1
–
Skip condition
(WDF1) = 1
Operation:
(WDF1) = 1 ?
(WDF1) ← 0
Grouping: Other operation
Description: Clears (0) to the WDF1 flag and skips the
next instruction when watchdog timer flag
WDF1 is “1.” When the WDF1 flag is “0,” ex-
ecutes the next instruction. Also, stops the
watchdog timer function when executing the
WRST instruction immediately after the
DWDT instruction.
XAM j (eXchange Accumulator and Memory data)
Instruction D9
D0
Number of Number of Flag CY
code
words
cycles
101101j
j
j
j
2
2
D
j
16
1
1
–
Skip condition
–
Operation:
(A) ←→ (M(DP))
(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 regis-
ter 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)
Instruction D9
D0
Number of Number of Flag CY
code
words
cycles
101111j
j
j
j
2
2
F
j
16
1
1
–
Skip condition
(Y) = 15
Operation:
(A) ←→ (M(DP))
(X) ← (X)EXOR(j)
Grouping: RAM to register transfer
Description: After exchanging the contents of M(DP)
with the contents of register A, an exclusive
j = 0 to 15
(Y) ← (Y) – 1
OR operation is performed between regis-
ter 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 con-
tents 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)
Instruction D9
D0
Number of Number of Flag CY
code
101110j j j j
2 Ej
words
cycles
2
16
1
1
–
Skip condition
(Y) = 0
Operation:
(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 regis-
ter 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 re-
sult 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.3.02 Dec 22, 2006 page 109 of 142
REJ03B0023-0302