ZHCU947E June 2015 – January 2023
选择列表选项
.optionoption1[, option2,...]
.option 指令用于为汇编器输出列表选择选项。选项必须用逗号分隔;每个选项选择一个列表特性。选项不 区分大小写。有效选项包括:
A | 开启所有指令、数据、后续扩展、宏和代码块的列表。 | |
B | 将 .byte 和 .char 指令的列表限制为一行。 | |
D | 关闭某些指令的列表(与 .drnolist 效果相同)。 | |
H | 将 .half 和 .short 指令的列表限制为一行。 | |
L | 将 .long 指令的列表限制为一行。 | |
M | 关闭列表中的宏扩展。 | |
N | 关闭列表(执行 .nolist)。 | |
O | 开启列表(执行 .list)。 | |
R | 重置任何 B、H、L、M、T 和 W(关闭 B、H、L、M、T 和 W 的限制)。 | |
T | 将 .string 指令的列表限制为一行。 | |
W | 将 .word 和 .int 指令的列表限制为一行。 | |
X | 生成交叉引用符号列表。您还可以通过 --asm_cross_reference_listing 选项调用汇编器来获取此列表(请参阅GUID-6D232F5B-6D0B-49D3-8A5F-D7BCBC588AC0.html)。 |
该示例将 .byte、.char、.int、.long、.word 和 .string 列表限制为每个一行。
1 .option B, W, T
2 00000000 000000BD .byte -'C', 0B0h, 5
3 00000003 000000BC .char -'D', 0C0h, 6
4 00000008 0000000A .int 10, 35 + 'a', "abc"
5 0000001c AABBCCDD .long 0AABBCCDDh, 536 + 'A'
6 00000024 000015AA .word 5546, 78h
7 0000002c 00000052 .string "Registers"
8 *************************************************
9 ** Reset the listing options. **
10 *************************************************
11 .option R
12 00000035 000000BD .byte -'C', 0B0h, 5
00000036 000000B0
00000037 00000005
13 00000038 000000BC .char -'D', 0C0h, 6
00000039 000000C0
0000003a 00000006
14 0000003c 0000000A .int 10, 35 + 'a', "abc"
00000040 00000084
00000044 00000061
00000048 00000062
0000004c 00000063
15 00000050 AABBCCDD .long 0AABBCCDDh, 536 + 'A'
00000054 00000259
16 00000058 000015AA .word 5546, 78h
0000005c 00000078
17 00000060 00000052 .string "Registers"
00000061 00000065
00000062 00000067
00000063 00000069
00000064 00000073
00000065 00000074
00000066 00000065
00000067 00000072
00000068 00000073