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 Conditional-Assembly Directives

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

 

Conditional-Assembly Directives

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

E-8

Page 88
Image 88
Texas Instruments MSP-FET430 manual Additional A430 Directives IAR, Asm430 directive A430 directive