.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
Содержание TMS320C54x
Страница 38: ......
Страница 39: ......
Страница 40: ......
Страница 41: ......
Страница 42: ......
Страница 43: ......
Страница 44: ......
Страница 45: ......
Страница 46: ......
Страница 47: ......
Страница 48: ......
Страница 49: ......
Страница 50: ......
Страница 51: ......
Страница 52: ......
Страница 53: ......
Страница 54: ......
Страница 55: ......
Страница 56: ......
Страница 57: ......
Страница 58: ......
Страница 59: ......
Страница 60: ......
Страница 61: ......
Страница 62: ......
Страница 276: ......
Страница 277: ......
Страница 278: ......
Страница 279: ......
Страница 280: ......
Страница 281: ......
Страница 282: ......
Страница 283: ......
Страница 284: ......
Страница 285: ......
Страница 286: ......
Страница 287: ......
Страница 288: ......
Страница 289: ......
Страница 290: ......
Страница 291: ......
Страница 292: ......
Страница 293: ......
Страница 294: ......
Страница 295: ......
Страница 296: ......
Страница 297: ......
Страница 298: ......
Страница 299: ......
Страница 300: ......
Страница 301: ......
Страница 302: ......