Texas Instruments MSP-FET430 User Manual
Page 84

TI to IAR 2.x/3.x Assembler Migration
E-4
E.2.4
Constant Initialization Directives
Description
Asm430 Directive (TI)
A430 Directive (IAR)
Initialize one or more successive bytes or
text strings
.byte or .string
DB
Initialize a 48-bit MSP430 floating-point
constant
.double 1)
Initialize a variable-length field
.field
2)
Initialize a 32-bit MSP430 floating-point
constant
.float DF
3)
Reserve size bytes in the current section
.space
DS
Initialize one or more text strings
.string
DB
Initialize one or more 16-bit integers
.word
DW
1) The 48-bit MSP430 format is not supported
2) nitialization of bit-field constants (.field) is not supported. Constants must be combined into complete
words using DW.
;
Asm430
code
;
A430
code
.field 5,3
\
.field 12,4
| ->
DW (30<<(4+3))|(12<<3)|5 ; equals 3941
.field 30,8
/
3) The 32-bit IEEE floating-point format, used by the C Compiler, is supported in the A430 assembler.
Additional A430 Directives (IAR)
A430 Directive (IAR)
Initialize one or more 32-bit integers
DL
E.2.5
Listing Control Directives
Description
Asm430 Directive (TI)
A430 Directive (IAR)
Allow false conditional code block listing
.fclist
LSTCND-
Inhibit false conditional code block listing
.fcnolist
LSTCND+
Set the page length of the source listing
.length
PAGSIZ
Set the page width of the source listing
.width
COL
Restart the source listing
.list
LSTOUT+
Stop the source listing
.nolist
LSTOUT-
Allow macro listings and loop blocks
.mlist
LSTEXP+ (macro)
LSTREP+ (loop blocks)
Inhibit macro listings and loop blocks
.mnolist
LSTEXP- (macro)
LSTREP- (loop blocks)
Select output listing options
.option
1)
Eject a page in the source listing
.page
PAGE
Allow expanded substitution symbol listing
.sslist
2)
Inhibit expanded substitution symbol
listing
.ssnolist 2)
Print a title in the listing page header
.title
3)
1) No A430 directive directly corresponds to .option. The individual listing control directives (above) or the
command-line option -c (with suboptions) should be used to replace the .option directive.
2) There is no directive that directly corresponds to .sslist/.ssnolist.
3) The title in the listing page header is the source file name.
Additional A430 Directives (IAR)
A430 Directive (IAR)
Allow/inhibit listing of macro definitions
LSTMAC (+/-)
Allow/inhibit multi-line code listing
LSTCOD (+/-)
Allow/inhibit partitioning of listing into pages
LSTPAG (+/-)
Generate cross reference table
LSTXREF (+/-)