Terminate Local Symbol Block
.newblock
4-73
Assembler Directives
Syntax
.newblock
Description
The .newblock directive undefines any local labels currently defined. Local
labels, by nature, are temporary; the .newblock directive resets them and
terminates their scope.
A local label is a label in the form $n, where n is a single decimal digit. A local
label, like other labels, points to an instruction word. Unlike other labels, local
labels cannot be used in expressions. Local labels are not included in the
symbol table.
After a local label has been defined and (perhaps) used, you should use the
.newblock directive to reset it. The .text, .data, and named sections also reset
local labels. Local labels that are defined within an include file are not valid out-
side of the local file.
Example
This example shows how the local label $1 is declared, reset, and then
declared again.
1 .ref ADDRA, ADDRB, ADDRC
2 0076 B .set 76h
3
4 000000 1000! LABEL1: LD ADDRA, A
5 000001 F010 SUB #B, A
000002 0076
6 000003 F843 BC $1, ALT
000004 0008’
7 000005 1000! LD ADDRB, A
8 000006 F073 B $2
000007 0009’
9
10 000008 1000! $1 LD ADDRA, A
11 000009 0000! $2 ADD ADDRC, A
12 .newblock ; Undefine $1 to reuse
13 00000a F843 BC $1, ALT
00000b 000D’
14 00000c 8000! STL A, ADDRC
15 00000d F495 $1 NOP
Содержание 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: ......