Maxim Integrated DS4830A Optical Microcontroller User Manual

Page 230

Advertising
background image

DS4830A User’s Guide

230

XOR src

Logical XOR


Description:

Performs a logical-XOR between the active accumulator (Acc or A[AP]) and the specified src
data. For the complete list of src specifiers, reference the MOVE instruction. Because the
source is limited to 8 bits, the PFX[n] register is used to supply the high-byte of data for
16 bit sources.

Status Flags:

S, Z


Operation:

Acc

 Acc XOR src


Encoding:

15

0

f011

1010

ssss

ssss


Example(s):

; Acc = 2345h

XOR A[2]

; A[2]=0F0Fh; Acc

 2C4Ah


Special Notes:

The active accumulator (Acc) is not allowed as the src for this operation.



XOR Acc.<b> Logical XOR Carry Flag with Accumulator Bit


Description:

Performs a logical-XOR between the Carry (C) status flag and a specified bit of the active
accumulator (Acc.<b>) and returns the result to the Carry.

Status Flags:

C


Operation:

C

 C XOR Acc.<b>


Encoding:

15

0

1011

1010

bbbb

1010


Example(s):

; Acc = 2345h, C=1 at start

XOR Acc.1

; Acc.1=0

 C=1

XOR Acc.2

; Acc.2=1

 C=0

Advertising