UM012811-0904
eZ8 CPU Instruction Set Description
eZ8 CPU
User Manual
64
Examples
•
If Working Register R1 contains the value
38H
(00111000B) and Working Register
R14 contains the value
8DH
(10001101B), the statement:
AND R1, R14
Object Code: 52 1E
leaves the value
08H
(00001000B)
in Working Register R1 and clears the Z, V, and S
flags.
•
If Working Register R4 contains the value
F9H
(11111001B), Working Register R13
contains the value
7BH
, and Register 7BH contains the value
6AH
(01101010B), the
statement:
AND R4, @R13
Object Code: 53 4D
leaves the value
68H
(01101000B) in Working Register R4 and clears the Z, V, and S
flags.
•
If Register 3AH contains the value
F5H
(11110101B) and Register
42H
contains the
value
0AH
(00001010), the statement:
AND 3AH, 42H
Object Code: 54 42 3A
leaves the value
00H
(00000000B) in Register 3AH, sets the Z flag and clears the V
and S flags.
•
Using Escaped Mode Addressing, if Working Register R5 contains the value
F0H
(11110000B), Register 45H contains the value
3AH
, and Register 3AH contains the
value
7FH
(01111111B), the statement:
AND R5, @45H
Object Code: 55 45 E5
leaves the value
70H
(01110000B) in Working Register R5 and clears the Z, V, and S
flags.
•
If Register 7AH contains the value
F7H
(11110111B), the statement:
AND 7AH, #F0H
Object Code: 56 7A F0
leaves the value
F0H
(11110000B) in Register 7AH, sets the S flag is set and clears the
Z and V flags.
•
Using Escaped Mode Addressing, if Working Register R3 contains the value
3EH
and
Register 3EH contains the value
ECH
(11101100B), the statement:
AND @R3, #05H
Object Code: 57 E3 05