XOR loc16, AX
6-385
XOR loc16, AX Bitwise Exclusive OR
SYNTAX OPTIONS OPCODE OBJMODE RPT CYC
XOR loc16, AX 1111 001A LLLL LLLL X − 1
Operands loc16 Addressing mode (see Chapter 5)
AX Accumulator high (AH) or accumulator low (AL) register
Description Perform a bitwise exclusive OR operation on the 16-bit contents of location
pointed to by the “loc16” addressing mode and the specified AX register (AH
or AL). The result is stored in the location pointed to by “loc16”:
[loc16] = [loc16] XOR AX;
This instruction performs a read-modify-write operation.
Flags and
Modes
N The load to [loc16] is tested for a negative condition. If bit 15 of [loc16] is 1,
then the negative flag bit is set; otherwise it is cleared.
Z The load to [loc16] is tested for a zero condition. The zero flag bit is set if the
operation generates [loc16] = 0, otherwise it is cleared.
Repeat This instruction is not repeatable. If this instruction follows the RPT
instruction, it resets the repeat counter (RPTC) and executes only once.
Example
; XOR the contents of VarA with VarB and store in VarB:
MOV AL,@VarA ; Load AL with contents of VarA
XOR @VarB,AL ; VarB = VarB XOR AL