KS57C2308/P2308/C2316/P2316SAM47 INSTRUCTION SET

OR — Logical OR

OR

dst,src

 

 

 

 

 

 

 

 

Operation:

Operand

Operation Summary

Bytes

Cycles

 

 

 

 

 

 

A, #im

Logical-OR immediate data to A

2

2

 

 

 

 

 

 

A, @HL

Logical-OR indirect data memory contents to A

1

1

 

 

 

 

 

 

EA,RR

Logical-OR double register to EA

2

2

 

 

 

 

 

 

RRb,EA

Logical-OR EA to double register

2

2

 

 

 

 

 

Description: The source operand is logically ORed with the destination operand. The result is stored in the destination. The contents of the source are unaffected.

Operand

 

 

 

Binary Code

 

 

 

Operation Notation

 

 

 

 

 

 

 

 

 

 

 

 

A, #im

1

1

0

 

1

1

 

1

0

1

A A OR im

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0

1

 

0

d3

 

d2

d1

d0

 

 

 

 

 

 

 

 

 

 

 

 

 

A, @HL

0

0

1

 

1

1

 

0

1

0

A A OR (HL)

 

 

 

 

 

 

 

 

 

 

 

 

EA,RR

1

1

0

 

1

1

 

1

0

0

EA EA OR RR

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0

1

 

0

1

 

r2

r1

0

 

 

 

 

 

 

 

 

 

 

 

 

 

RRb,EA

1

1

0

 

1

1

 

1

0

0

RRb RRb OR EA

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0

1

 

0

0

 

r2

r1

0

 

 

 

 

 

 

 

 

 

 

 

 

 

Example: If the accumulator contains the value 0C3H (11000011B) and register pair HL the value 55H (01010101B), the instruction

OR EA,@HL

leaves the value 0D7H (11010111B) in the accumulator .

5-71

Page 145
Image 145
Samsung KS57C2308 manual Or Logical or, Or EA,@HL