ZHCU947E June 2015 – January 2023
替代符号控制列表
.sslist
.ssnolist
两条指令用于控制列表文件中的替代符号扩展:
.sslist 指令用于实现列表文件中的替代符号扩展。扩展代码行显示在实际源代码行之下。
.ssnolist 指令用于抑制列表文件中的替代符号扩展。
默认情况下会抑制列表文件中的所有替代符号扩展;汇编器的行为与使用 .ssnolist 指令的情况相同。
具有井号 (#) 字符的行表示扩展的替代符号。
此示例展示了默认情况下抑制替代符号扩展列表的代码,它显示已汇编的 .sslist 指令,指示汇编器列出替代符号代码扩展。
1 00000000 .bss x,4
2 00000004 .bss y,4
3 00000008 .bss z,4
4
5 addm .macro src1,src2,dst
6 LDW *+B14(:src1:), A0
7 LDW *+B14(:src2:), A1
8 NOP 4
9 ADD A0,A1,A0
10 STW A0,*+B14(:dst:)
11 .endm
12
13 00000000 addm x,y,z
1 00000000 0000006C- LDW *+B14(x), A0
1 00000004 0080016C- LDW *+B14(y), A1
1 00000008 00006000 NOP 4
1 0000000c 000401E0 ADD A0,A1,A0
1 00000010 0000027C- STW A0,*+B14(z)
14
15 .sslist
16 00000014 addm x,y,z
1 00000014 0000006C- LDW *+B14(:src1:), A0
# LDW *+B14(x), A0
1 00000018 0080016C- LDW *+B14(:src2:), A1
# LDW *+B14(y), A1
1 0000001c 00006000 NOP 4
1 00000020 000401E0 ADD A0,A1,A0
1 00000024 0000027C- STW A0,*+B14(:dst:)
# STW A0,*+B14(z)
17