beautypg.com

Texas Instruments MSP-FET430 User Manual

Page 84

background image

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 (+/-)