Samsung S3C8275X User Manual

Page 221

Advertising
background image

S3C8275X/F8275X/C8278X/F8278X/C8274X/F8274X

INSTRUCTION SET

6-87

XOR

Logical Exclusive OR

XOR

dst,src

Operation: dst

← dst XOR src

The source operand is logically exclusive-ORed with the destination operand and the result is
stored in the destination. The exclusive-OR operation results in a "1" bit being stored whenever
the corresponding bits in the operands are different; otherwise, a "0" bit is stored.

Flags: C:

Unaffected.

Z: Set if the result is "0"; cleared otherwise.

S: Set if the result bit 7 is set; cleared otherwise.

V: Always reset to "0".

D: Unaffected.

H: Unaffected.

Format:

Bytes

Cycles

Opcode

(Hex)

Addr Mode

dst src

opc

dst | src

2

4

B2

r

r

6

B3

r

lr

opc

src

dst

3

6

B4

R

R

6

B5

R

IR

opc

dst

src

3

6

B6

R

IM

Examples:

Given: R0 = 0C7H, R1 = 02H, R2 = 18H, register 00H = 2BH, register 01H =
02H, and register 02H = 23H:

XOR R0,R1

R0 = 0C5H, R1 = 02H

XOR R0,@R1

R0 = 0E4H, R1 = 02H, register 02H = 23H

XOR 00H,01H

Register 00H = 29H, register 01H = 02H

XOR 00H,@01H

Register 00H = 08H, register 01H = 02H, register 02H = 23H

XOR 00H,#54H

Register 00H = 7FH

In the first example, if working register R0 contains the value 0C7H and if register R1 contains
the value 02H, the statement "XOR R0,R1" logically exclusive-ORs the R1 value with the R0
value and stores the result (0C5H) in the destination register R0.

Advertising
This manual is related to the following products: