Directive | Description | Syntax |
_ _BADRAM | Specify invalid RAM locations | _ _badram<expr>[-<expr>][,<expr>[-<expr>]] |
BANKISEL | Generate RAM bank selecting code for indirect addressing | bankisel<label> |
BANKSEL | Generate RAM bank selecting code | banksel<label> |
CBLOCK | Define a Block Constants | cblock[<expr>] |
ENDC | endc |
CODE | Begins executable code section | [<name>]code[<address>] |
_ _CONFIG | Specify configuration bits | _ _config<expr> |
CONSTANT | Declare Symbol Constant | constant<label>[=<expr>,...,<label>[=<expr>]] |
DA | Store Strings in Program Memory | [<label>]da<expr>[,<expr>,...,<expr>] |
DATA | Create Numeric and Text Data |
[<label>]data<expr>[,<expr>,...,<expr>]
[<label>]data"<text_string>"[,"<text_string>",...] |
DB | Declare Data of One Byte |
[<label>]db<expr>[,<expr>,...,<expr>]
[<label>]db"<text_string>"[,"<text_string>",...] |
DE | Define EEPROM Data |
[<label>]de<expr>[,<expr>,...,<expr>]
[<label>]de"<text_string>"[,"<text_string>",...] |
#DEFINE | Define a text Substitution Label |
#define<name>[<value>]
#define<name>[<arg>,...,<arg>]<value> |
#UNDEFINE | Delete a Substitution Label | #undefine<label> |
DT | Define Table |
[<label>]dt<expr>[,<expr>,...,<expr>]
[<label>]dt"<text_string>"[,"<text_string>",...] |
DW | Declare Data of One Word |
[<label>]dw<expr>[,<expr>,...,<expr>]
[<label>]dw"<text_string>"[,"<text_string>",...] |
END | End Program Block | end |
EQU | Define an Assembly Constant | <label>equ<expr> |
ERROR | Issue an Error Message | error"<text_string>" |
ERRORLEVEL | Set Error Level | errorlevel"0|1|2 <+|-><message_number>" |
EXITM | Exit from a Macro | exitm |
EXPAND | Expand Macro Listing | expand |
NOEXPAND | Turn off Macro Expansion | noexpand |
EXTERN | Declares an external label | extern<label>[,<label>] |
FILL | Fill Memory | [<label>]fill<expr>,<count> |
GLOBAL | Exports a defined label | global<label>[,<label>] |
IDATA | Begin initialized data section | [<name>]idata[<address>] |
_ _IDLOCS | Specify ID locations | _ _idlocs<expr> |
#IF | Begin Conditionally Assembled Code Block | #if<expr> |
#ELSE | Begin Alternative Assembly Block to IF | #else |
#ENDIF | End conditional Assembly Block | #endif |
#IFDEF | Execute if Symbol has Been Defined | #ifdef<label> |
#IFNDEF | Execute if Symbol has not Been Defined | #ifndef<label> |
INCLUDE | Include Additional Source File | include<<include_file>>|"<include_file>" |
LIST | Listing Options | list[<list_optin>,...,<list_option>] |
NOLIST | Turn off Listing Output | nolist |
LOCAL | Declare Local Macro Variable | local<label>[,<label>] |
MACRO | Declare Macro Definition | <label>macro[<arg>,...,<arg>] |
ENDM | End a Macro Definition | endm |
_ _MAXRAM | Specify maximum RAM address | _ _maxram<expr> |
MESSG | Create User Defined Message | messg"<message_text>" |
ORG | Set Program Origin | [<label>]org<expr> |
PAGE | Insert Listing Page Eject | page |
PAGESEL | Generate ROM page selecting code | pagesel<label> |
PROCESSOR | Set Processor Type | processor<processor_type> |
RADIX | Specify Default Radix | radix<default_radix> |
RES | Reserve Memory | [<label>]res<mem_units> |
SET | Define an Assembler Variable | <label>set<expr> |
SPACE | Insert Blank Listing Lines | space<expr> |
TITLE | Specify Program Title | title"<title_text>" |
SUBTITLE | Specify Program Subtitle | subtitle"<sub_text>" |
UDATA | Begin uninitialized data section | [<name>]udata[<address>] |
UDATA_ACS | Begins access uninitialized data section | [<name>]udata_acs[<address>] |
UDATA_OVR | Begin overlayed uninitialized data section | [<name>]udata_ovr[<address>] |
UDATA_SHR | Begin shared uninitialized data section | [<name>]udata_shr[<address>] |
VARIABLE | Declare Symbol Variable | variable<label>[=<expr>,...,<label>[=<expr>]] |
WHILE | Perform Loop While Condition is True | while<expr> |
ENDW | End a While Loop | endw |