|
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 |
|
|