TI to IAR 2.x/3.x Assembler Migration
Additional A430 Directives (IAR) | A430 Directive (IAR) |
Assign a value to a preprocessor symbol | #define |
Undefine a preprocessor symbol | #undef |
Conditional assembly | #if, #else, #elif |
Assemble if a preprocessor symbol is defined (not defined) | #ifdef, #ifndef |
End a #if, #ifdef or #ifndef block | #endif |
Includes a file | #include |
Generate an error | #error |
E.2.12 | Alphabetical Listing and Cross Reference of Asm430 Directives | |||
Asm430 directive | A430 directive | Asm430 directive | A430 directive | |
.align |
| See Section control directives | .loop | REPT |
.asg |
| SET or VAR or ASSIGN | .macro | MACRO |
.break |
| See | .mexit | EXITM |
.bss |
| See Symbol Control Directives | .mlib | See File Referencing Directives |
.byte or .string | DB | .mlist | LSTEXP+ (macro) | |
.copy or .include | #include or $ |
| LSTREP+ (loop blocks) | |
.data |
| RSEG | .mmsg | #message (XXXXXX) |
.def |
| PUBLIC or EXPORT | .mnolist | LSTEXP- (macro) |
.double |
| Not supported |
| LSTREP- (loop blocks) |
.else |
| ELSE | .newblock | See Symbol Control Directives |
.elseif |
| ELSEIF | .nolist | LSTOUT- |
.emsg |
| #error | .option | See Listing Control Directives |
.end |
| END | .page | PAGE |
.endif |
| ENDIF | .ref | EXTERN or IMPORT |
.endloop |
| ENDR | .sect | RSEG |
.endm |
| ENDM | .setsect | See Miscellaneous Directives |
.endstruct |
| See Symbol Control Directives | .setsym | See Miscellaneous Directives |
.equ or .set |
| EQU or = | .space | DS |
.eval |
| SET or VAR or ASSIGN | .sslist | Not supported |
.even |
| EVEN | .ssnolist | Not supported |
.fclist |
| LSTCND- | .string | DB |
.fcnolist |
| LSTCND+ | .struct | See Symbol Control Directives |
.field |
| See Constant Initialization Directives | .tag | See Symbol Control Directives |
.float |
| See Constant Initialization Directives | .text | RSEG |
.global |
| See File Referencing Directives | .title | See Listing Control Directives |
.if |
| IF | .usect | See Symbol Control Directives |
.label |
| See Miscellaneous Directives | .width | COL |
.length |
| PAGSIZ | .wmsg | See Miscellaneous Directives |
.list |
| LSTOUT+ | .word | DW |
E.2.13 | Additional A430 Directives (IAR) |
| |
Constant Initialization Directives | Macro Directives | ||
REPTC |
| DL | LOCAL |
REPTI |
|
|
|
File Referencing Directives | Miscellaneous Directives | Symbol Control Directives | |
NAME or PROGRAM | RADIX | DEFINE | |
MODULE or LIBRARY | CASEON | SFRB | |
ENDMOD |
| CASEOFF | SFRW |
Listing Control Directives | Preprocessor Directives | Symbol Control Directives | |
LSTMAC | #define | ASEG | |
LSTCOD | #undef | RSEG |