ZHCU875Z August 2001 – October 2023 SM320F28335-EP
替代符号控制列表
.sslist
.ssnolist
两条指令用于控制列表文件中的替代符号扩展:
.sslist 指令用于实现列表文件中的替代符号扩展。扩展代码行显示在实际源代码行之下。
.ssnolist 指令用于抑制列表文件中的替代符号扩展。
默认情况下会抑制列表文件中的所有替代符号扩展;汇编器的行为与使用 .ssnolist 指令的情况相同。
具有井号 (#) 字符的行表示扩展的替代符号。
此示例展示了默认情况下抑制替代符号扩展列表的代码,它显示已汇编的 .sslist 指令,指示汇编器列出替代符号代码扩展。
1 00000000 ADDRX .usect ".ebss", 1
2 00000001 ADDRY .usect ".ebss", 1
3 00000002 ADDRA .usect ".ebss", 1
4 00000003 ADDRB .usect ".ebss", 1
5
6 ADD2 .macro parm1, parm2
7 MOV ACC, @parm1
8 ADD ACC, @parm2
9 MOV @parm2, ACC
10 .endm
11
12 00000000 ADD2 ADDRX, ADDRY
1 00000000 8500- MOV ACC, @ADDRX
1 00000001 8101- ADD ACC, @ADDRY
1 00000002 9601- MOV @ADDRY, ACC
13
14 .sslist
15 00000003 ADD2 ADDRA, ADDRB
1 00000003 8502- MOV ACC, @parm1
# MOV ACC, @ADDRA
1 00000004 8103- ADD ACC, @parm2
# ADD ACC, @ADDRB
1 00000005 9603- MOV @parm2, AC