OR
OR With Accumulator
7-130
Status Bits None
This instruction is not affected by SXM.
Description An OR operation is performed on the contents of the accumulator and the con-
tents of the addressed data-memory location or a long-immediate value. The
long-immediate value may be shifted before the OR operation. The result re-
mains in the accumulator. All bit positions unoccupied by the data operand are
zero filled, regardless of the value of the SXM status bit. Thus, the high word
of the accumulator is unaffected by this instruction if direct or indirect address-
ing is used, or if immediate addressing is used with a shift of 0. Zeros are
shifted into the least significant bits of the operand if immediate addressing is
used with a nonzero shift count.
Words
Words Addressing mode
1 Direct or indirect
2 Long immediate
Cycles for a Single OR Instruction (Using Direct and Indirect Addressing)
Program
Operand ROM DARAM SARAM External
DARAM 1 1 1 1+p
SARAM 1 1 1, 2
†
1+p
External 1+d 1+d 1+d 2+d+p
†
If the operand and the code are in the same SARAM block
Cycles for a Repeat (RPT) Execution of an OR Instruction (Using Direct and
Indirect Addressing)
Program
Operand ROM DARAM SARAM External
DARAM n n n n+p
SARAM n n n, n+1
†
n+p
External n+nd n+nd n+nd n+1+p+nd
†
If the operand and the code are in the same SARAM block
Cycles for a Single OR Instruction (Using Long Immediate Addressing)
ROM DARAM SARAM External
2 2 2 2+2p
Cycles