ZHCU947E June 2015 – January 2023
控制备注
.noremarknum
.remark [num]
.noremark 指令用于抑制由 num 标识的汇编器备注。备注是一种信息性汇编器消息,其严重程度低于警告。
此指令等效于使用 -ar[num] 汇编器选项。
.remark 指令用于重新启用之前抑制的备注。
此示例使用 .noremark 来关闭备注 #5001,然后使用 .remark 重新将它打开。
部分源文件:
SPLOOP1
SPMASK
|| CMPYSP .M2 B9:B8,B19:B18,B7:B6:B5:B4
SPKERNEL 1,0
|| DADDSP .S2 B27:B26,B7:B6,B27:B26
NOP 5
.noremark5001
SPLOOP1
SPMASK
|| CMPYSP .M2 B9:B8,B19:B18,B7:B6:B5:B4
SPKERNEL 1,0
|| DADDSP .S2 B27:B26,B7:B6,B27:B26
NOP 5
.remark5001
SPLOOP1
SPMASK
|| CMPYSP .M2 B9:B8,B19:B18,B7:B6:B5:B4
SPKERNEL 1,0
|| DADDSP .S2 B27:B26,B7:B6,B27:B26
NOP 5
得到的列表文件:
1
2 ; Example of .noremark to turn off remark #5001 and
3 ; then .remark to turn it back on again
4
5 00000000 0c66 SPLOOP 1
6
7 00000002 2c66 SPMASK
8 00000004 12490f02 || CMPYSP .M2 B9:B8,B19:B18,B7:B6:B5:B4
9
10 00000008 08034001 SPKERNEL 1,0
11 0000000c 1d1b4b22 || DADDSP .S2 B27:B26,B7:B6,B27:B26
12
13 00000010 8c6e NOP 5
14
15 .noremark 5001
16
17 00000012 0c66 SPLOOP 1
18
19 00000014 00030001 SPMASK
20 00000018 12490f02 || CMPYSP .M2 B9:B8,B19:B18,B7:B6:B5:B4
21
22 00000020 08034001 SPKERNEL 1,0
23 00000024 1d1b4b22 || DADDSP .S2 B27:B26,B7:B6,B27:B26
24
25 00000028 8c6e NOP 5
26
27 .remark 5001
28
29 0000002a 0c66 SPLOOP 1
"sploopex.asm", REMARK at line 29: [R5001] SDSCM00012367 potentially
triggered by this execute packet sequence.SPLOOP must be
30
31 0000002c 00030001 SPMASK
32 00000030 12490f02 || CMPYSP .M2 B9:B8,B19:B18,B7:B6:B5:B4
33
34 00000034 08034001 SPKERNEL 1,0
35 00000038 1d1b4b22 || DADDSP .S2 B27:B26,B7:B6,B27:B26
36
37 00000040 00008000 NOP 5