ANDB AX, #8bit
6-51
ANDB AX, #8bit Bitwise AND 8-bit Value
SYNTAX OPTIONS OPCODE OBJMODE RPT CYC
ANDB AX, #8bit 1001 000A CCCC CCCC X − 1
Operands AX Accumulator high (AH) or accumulator low (AL) register
#8bit 8-bit immediate constant value
Description Perform a bitwise AND operation with the content of the specified AX register
(AH or AL) with the given 8-bit unsigned immediate constant zero extended.
The result is stored in AX:
AX = AX AND 0:8bit;
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
; Add VarA to VarB, keep LSByte and store result in VarC:
MOV AL,@VarA ; Load AL with contents of VarA
ADD AL,@VarB ; Add to AL contents of VarB
ANDB AL,#0xFF ; AND contents of AL with 0x00FF
MOV @VarC,AL ; Store result in VarC