AND AX, loc16
6-49
AND AX, loc16 Bitwise AND
SYNTAX OPTIONS OPCODE OBJMODE RPT CYC
AND AX, loc16 1100 111A LLLL LLLL X − 1
Operands AX Accumulator high (AH) or accumulator low (AL) register
loc16 Addressing mode (see Chapter 5)
Description Perform a bitwise AND operation on the contents of the specified AX register
with the 16-bit contents of the location pointed to by the “loc16” addressing
mode. The result is stored in the AX register:
AX = AX AND 16bit;
Flags and
Modes
N The load to AX is tested for a negative condition. If bit 15 of AX is 1, then the
negative flag bit is set; otherwise it is cleared.
Z The load to AX is tested for a zero condition. The zero flag bit is set if the
operation generates AX = 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
; AND the contents of VarA and VarB and branch if non-zero:
MOV AL,@VarA ; Load AL with contents of VarA
AND AL,@VarB ; AND AL with contents of VarB
SB Dest,NEQ ; Branch if result is non-zero