ORB AX,#8bit
6-264
ORB AX,#8bit Bitwise OR 8-bit Value
SYNTAX OPTIONS OPCODE OBJMODE RPT CYC
ORB AX, #8bit 0101 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 OR operation on the specified AX register with the 8-bit
unsigned immediate constant zero extended. The result is stored in AX:
AX = AX OR 0x00: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
; Set bit 7 of VarA and store result in VarB:
MOV AL,@VarA ; Load AL with contents of VarA
ORB AL,#0x80 ; OR contents of AL with 0x0080
MOV @VarB,AL ; Store result in VarB