ZHCU875Z August 2001 – October 2023 SM320F28335-EP
选择列表选项
.optionoption1[, option2,...]
.option 指令用于为汇编器输出列表选择选项。选项必须用逗号分隔;每个选项选择一个列表特性。选项不 区分大小写。有效选项包括:
A | 开启所有指令、数据、后续扩展、宏和代码块的列表。 | |
B | 将 .byte 和 .char 指令的列表限制为一行。 | |
D | 关闭某些指令的列表(与 .drnolist 效果相同)。 | |
L | 将 .long 指令的列表限制为一行。 | |
M | 关闭列表中的宏扩展。 | |
N | 关闭列表(执行 .nolist)。 | |
O | 开启列表(执行 .list)。 | |
R | 重置任何 B、L、M、T 和 W(关闭 B、L、M、T 和 W 的限制)。 | |
T | 将 .string 指令的列表限制为一行。 | |
W | 将 .word 和 .int 指令的列表限制为一行。 | |
X | 生成交叉引用符号列表。您还可以通过 --asm_cross_reference_listing 选项调用汇编器来获取此列表(请参阅节 4.14)。 |
该示例将 .byte、.long、.word 和 .string 列表限制为每个一行。
1 *****************************************************
2 ** Limit listing of specified directive to 1 line.**
3 *****************************************************
4 .option B, W, L, T
5 000000 00BD .byte -'C', 0B0h, 5
6 000004 CCDD .long 0AABBCCDDh, 536 + 'A'
7 000008 15AA .word 5546, 78h
8 00000a 0045 .string "Extended Registers"
9 *****************************************************
10 ** Reset the listing options. **
11 *****************************************************
12 .option R
13 00001c 00BD .byte -'C', 0B0h, 5
00001d 00B0
00001e 0005
14 000020 CCDD .long 0AABBCCDDh, 536 + 'A'
000021 AABB
000022 0259
000023 0000
15 000024 15AA .word 5546, 78h
000025 0078
16 000026 0045 .string "Extended Registers"
000027 0078
000028 0074
000029 0065
00002a 006E
00002b 0064
00002c 0065
00002d 0064
00002e 0020
00002f 0052
000030 0065
000031 0067
000032 0069
000033 0073
000034 0074
000035 0065
000036 0072
000037 0073