Rev.1.02
REJ03B0179-0102
May 25, 2007
Page 104 of 124
4571 Group
Skip condition
C
Detailed description
Transfers the contents of register B to register A.
Transfers the contents of register A to register B.
Transfers the contents of register Y to register A.
Transfers the contents of register A to register Y.
Transfers the contents of register B to the high-order 4 bits (E
3
E
0
) of register E, and the contents of register
A to the low-order 4 bits (E
3
E
0
) of register E.
Transfers the high-order 4 bits (E
7
E
4
) of register E to register B, and low-order 4 bits of register E to register
A.
Transfers the contents of the low-order 3 bits (A
2
A
0
) of register A to register D.
Transfers the contents of register D to the low-order 3 bits (A
2
A
0
) of register A.
“0” is stored to the bit 3 (A
3
) of register A.
Transfers the contents of register Z to the low-order 2 bits (A
1
, A
0
) of register A.
“0” is stored to the high-order 2 bits (A
3
, A
2
) of register A.
Transfers the contents of register X to register A.
Transfers the contents of stack pointer (SP) to the low-order 3 bits (A
2
A
0
) of register A.
“0” is stored to the bit 3 (A
3
) of register A.
Continuous
description
Loads the value x in the immediate field to register X, and the value y in the immediate field to register Y.
When the LXY instructions are continuously coded and executed, only the first LXY instruction is executed
and other LXY instructions coded continuously are skipped.
Loads the value z in the immediate field to register Z.
(Y) = 0
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.
(Y) = 15
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.
After transferring the contents of M(DP) to 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.
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.
(Y) = 15
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.
(Y) = 0
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.
After transferring the contents of register A to M(DP), an exclusive OR operation is performed between
register X and the value j in the immediate field, and stores the result in register X.