ZHCUAV7Z september 1995 – march 2023 66AK2E05 , 66AK2H06 , 66AK2H12 , 66AK2H14 , AM1705 , AM1707 , AM1802 , AM1806 , AM1808 , AM1810 , AM5K2E04 , OMAP-L132 , OMAP-L137 , OMAP-L138 , SM470R1B1M-HT , TMS470R1A288 , TMS470R1A384 , TMS470R1A64 , TMS470R1B1M , TMS470R1B512 , TMS470R1B768
替代符号控制列表
.sslist
.ssnolist
两条指令用于控制列表文件中的替代符号扩展:
.sslist 指令用于实现列表文件中的替代符号扩展。扩展代码行显示在实际源代码行之下。
.ssnolist 指令用于抑制列表文件中的替代符号扩展。
默认情况下会抑制列表文件中的所有替代符号扩展;汇编器的行为与使用 .ssnolist 指令的情况相同。
具有井号 (#) 字符的行表示扩展的替代符号。
此示例展示了默认情况下抑制替代符号扩展列表的代码,它显示已汇编的 .sslist 指令,指示汇编器列出替代符号代码扩展。
1 ADDL .macro dest, src
2 .global reset_ctr
3 ADDS dest, dest, src
4 BLCS reset_ctr
5 .endm
6
7 00000000 ADDL R4, R5
1 .global reset_ctr
1 00000000 E0944005 ADDS R4, R4, R5
1 00000004 2BFFFFFD! BLCS reset_ctr
8 00000008 E5954000 LDR R4, [R5]
9 0000000c ADDL R0, R4
1 .global reset_ctr
1 0000000c E0900004 ADDS R0, R0, R4
1 00000010 2BFFFFFA! BLCS reset_ctr
10
11 .sslist
12
13 00000014 E5B53004 LDR R3, [R5, #4]!
14 00000018 E5954000 LDR R4, [R5]
15 0000001c ADDL R4, R3
1 .global reset_ctr
1 0000001c E0944003 ADDS dest, dest, src
# ADDS R4, R4, R3
1 00000020 2BFFFFF6! BLCS reset_ctr