Appendix D

| Appendix D Reserved Keywords
Special Assembler Symbols
$ |  | location counter
A |  | accumulator
AB |  | A/B register pair
AR0, AR1, AR2, AR3, AR4, AR5, AR6, AR7 |  | direct register addresses
C |  | carry flag
DPTR |  | data pointer
PC |  | program counter
R0, R1, R2, R3, R4, R5, R6, R7 |  | registers
Instruction Mnemonics
ACALL |  | DA |  | JNB |  | MUL |  | RR
ADD |  | DEC |  | JNC |  | NOP |  | RRC
ADDC |  | DIV |  | JNZ |  | ORL |  | SETB
AJMP |  | DJNZ |  | JZ |  | POP |  | SJMP
ANL |  | INC |  | LCALL |  | PUSH |  | SUBB
CALL |  | JB |  | LJMP |  | RET |  | SWAP
CJNE |  | JBC |  | MOV |  | RETI |  | XCH
CLR |  | JC |  | MOVC |  | RL |  | XCHD
CPL |  | JMP |  | MOVX |  | RLC |  | XRL
Pseudo Instructions
AT |  | DATA |  | DSEG |  | IDATA |  | SET
BIT |  | DB |  | DW |  | ISEG |  | USING
BSEG |  | DBIT |  | END |  | NAME |  | XDATA
CODE |  | DS |  | EQU |  | ORG |  | XSEG
CSEG
Operators
AND |  | GT |  | LOW |  | NE |  | SHL
EQ |  | HIGH |  | LT |  | NOT |  | SHR
GE |  | LE |  | MOD |  | OR |  | XOR
Assembler Controls
$COND |  | $GO |  | $NODEBUG |  | $NOSYMBOLS |  | $RS
$CONDONLY |  | $IC |  | $NOGE |  | $NOTABS |  | $SA
$DA |  | $INCLUDE |  | $NOGEN |  | $NOXR |  | $SAVE
$DATE |  | $LI |  | $NOLI |  | $NOXREF |  | $SB
$DB |  | $LIST |  | $NOLIST |  | $PAGELENGTH |  | $SYMBOLS
$DEBUG |  | $MACRO |  | $NOMACRO |  | $PAGEWIDTH |  | $TITLE
$EJ |  | $MO |  | $NOMO |  | $PAGING |  | $TT
$EJECT |  | $MOD51 |  | $NOMOD51 |  | $PHILIPS |  | $WARNING
$ERROR |  | $MR |  | $NOMR |  | $PI |  | $XR
$GE |  | $NOBUILTIN |  | $NOPAGING |  | $PL |  | $XREF
$GEN |  | $NOCOND |  | $NOPI |  | $PW
$GENONLY |  | $NODB |  | $NOSB |  | $RESTORE
Meta Instructions
ELSE |  | ELSEIFN |  | ENDM |  | IFDEF |  | LOCAL
ELSEIF |  | ELSEIFNB |  | EXITM |  | IFN |  | MACRO
ELSEIFB |  | ELSEIFNDEF |  | IF |  | IFNB |  | REPT
ELSEIFDEF |  | ENDIF |  | IFB |  | IFNDEF