KS57C2308/P2308/C2316/P2316SAM47 INSTRUCTION SET

XOR — Logical Exclusive OR

XOR

dst,src

 

 

 

 

 

 

 

 

Operation:

Operand

Operation Summary

Bytes

Cycles

 

 

 

 

 

 

A,#im

Exclusive-OR immediate data to A

2

2

 

 

 

 

 

 

A,@HL

Exclusive-OR indirect data memory to A

1

1

 

 

 

 

 

 

EA,RR

Exclusive-OR register pair (RR) to EA

2

2

 

 

 

 

 

 

RRb,EA

Exclusive-OR register pair (RRb) to EA

2

2

 

 

 

 

 

Description: XOR performs a bitwise logical XOR operation between the source and destination variables and stores the result in the destination. The source contents are unaffected.

Operand

 

 

 

Binary Code

 

 

 

Operation Notation

 

 

 

 

 

 

 

 

 

 

 

 

A,#im

1

1

0

 

1

1

 

1

0

1

A A XOR im

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0

1

 

1

d3

 

d2

d1

d0

 

 

 

 

 

 

 

 

 

 

 

 

 

A,@HL

0

0

1

 

1

1

 

0

1

1

A A XOR (HL)

 

 

 

 

 

 

 

 

 

 

 

 

EA,RR

1

1

0

 

1

1

 

1

0

0

EA EA XOR (RR)

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0

1

 

1

0

 

r2

r1

0

 

 

 

 

 

 

 

 

 

 

 

 

 

RRb,EA

1

1

0

 

1

1

 

1

0

0

RRb RRb XOR EA

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0

1

 

1

0

 

r2

r1

0

 

 

 

 

 

 

 

 

 

 

 

 

 

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

XOR EA,HL

leaves the value 96H (10010110B) in the extended accumulator.

5-93

Page 167
Image 167
Samsung KS57C2308 manual XOR Logical Exclusive or, Xor Ea,Hl