.int/.uint/.word/.uword
Initialize 16-bit Integer
4-58
Syntax
.int
value
1
[, ... , value
n
]
.uint
value
1
[, ... , value
n
]
.word
value
1
[, ... , value
n
]
.uword
value
1
[, ... , value
n
]
Description
The .int, .uint, .word, and .uword directives are equivalent; they place one
or more values into consecutive 16-bit fields in the current section. A
value can
be either:
-
An expression that the assembler evaluates and treats as an 16-bit signed
or unsigned number
-
A character string enclosed in double quotes. Each character in a string
represents a separate value.
The
values can be either absolute or relocatable expressions. If an expression
is relocatable, the assembler generates a relocation entry that refers to the ap-
propriate symbol; the linker can then correctly patch (relocate) the reference.
This allows you to initialize memory with pointers to variables or labels.
You can use as many
values as fit on a single line (200 characters). If you use
a label, it points to the first word that is initialized.
When you use these directives in a .struct/.endstruct sequence, they define
a member’s size; they do not initialize memory. For more information about
.struct/.endstruct, see Section 4.9,
Assembly-Time Symbol Directives, on
page 4-21.
Example 1
In this example, the .int directive is used to initialize words.
1 000000 .space 73h
2 000000 .bss PAGE, 128
3 000080 .bss SYMPTR, 3
4 000008 E856 INST: LD #056h, A
5 000009 000A .int 10, SYMPTR, –1, 35 + ’a’, INST
00000a 0080–
00000b FFFF
00000c 0084
00000d 0008’
Example 2
In this example, the .word directive is used to initialize words. The symbol
WordX points to the first word that is reserved.
1 000000 0C80 WORDX: .word 3200, 1 + ’AB’, –0AFh, ’X’
000001 4143
000002 FF51
000003 0058
Summary of Contents for TMS320C54x
Page 38: ......
Page 39: ......
Page 40: ......
Page 41: ......
Page 42: ......
Page 43: ......
Page 44: ......
Page 45: ......
Page 46: ......
Page 47: ......
Page 48: ......
Page 49: ......
Page 50: ......
Page 51: ......
Page 52: ......
Page 53: ......
Page 54: ......
Page 55: ......
Page 56: ......
Page 57: ......
Page 58: ......
Page 59: ......
Page 60: ......
Page 61: ......
Page 62: ......
Page 276: ......
Page 277: ......
Page 278: ......
Page 279: ......
Page 280: ......
Page 281: ......
Page 282: ......
Page 283: ......
Page 284: ......
Page 285: ......
Page 286: ......
Page 287: ......
Page 288: ......
Page 289: ......
Page 290: ......
Page 291: ......
Page 292: ......
Page 293: ......
Page 294: ......
Page 295: ......
Page 296: ......
Page 297: ......
Page 298: ......
Page 299: ......
Page 300: ......
Page 301: ......
Page 302: ......