UM012811-0904
eZ8 CPU Instruction Set Description
eZ8 CPU
User Manual
144
Examples
•
If Working Register R1 contains the value
38H
(00111000B) and Working Register
R14 contains the value
8DH
(10001101), the statement:
OR R1, R14
Object Code: 42 1E
leaves the value
BDH
(10111101B) in Working Register R1, sets the S flag and clears
the Z and V flags.
•
If Working Register R4 contains the value
F9H
(11111001B), Working Register R13
contains 7BH, and Register 7B contains the value
6AH
(01101010B), the statement:
OR R4, @R13
Object Code: 43 4D
leaves the value
FBH
(11111011B) in Working Register R4, sets the S flag and clears
the Z and V flags.
•
If Register 3AH contains the value
F5H
(11110101B) and Register 42H contains the
value
0AH
(00001010), the statement:
OR 3AH, 42H
Object Code: 44 42 3A
leaves the value
FFH
(11111111B) in Register 3AH, sets the S flag and clears the Z and
V flags.
•
If Working Register R5 contains
70H
(01110000B), Register 45H contains the value
3AH
, and Register 3AH contains the value
7FH
(01111111B), the statement:
OR R5, @45H
Object Code: 45 45 E5
leaves the value
7FH
(01111111B) in Working Register R5 and clears the Z, V, and S
flags.
•
If Register 7AH contains the value
F7H
(11110111B), the statement:
OR 7AH, #F0H
Object Code: 46 7A F0
leaves the value
F7H
(11110111B) in Register 7AH, sets the S flag and clears the Z
and V flags.
•
If Working Register R3 contains the value
3EH
and Register 3EH contains the value
0CH
(00001100B), the statement:
OR @R3, #05H
Object Code: 47 E3 05
leaves the value
0DH
(00001101B) in Register 3EH and clears the Z, V, and S flags.