我正在使用m4
带有命令行选项的预处理器--synclines
。此选项在每个展开的多行之后发出#line <nn>
行。
例子:
; sr0(<register>, <count>) unrolls the sr0 statement for <register> <count> times.
sr0(reg_0, 3)
sr1 reg_1
结果:
#line 1 "test.psm"
; sr0(<register>, <count>) unrolls the sr0 statement for <register> <count> times.
sr0 reg_0
#line 2
sr0 reg_0
#line 2
sr0 reg_0
#line 2
sr1 reg_1
因为 sr0(reg_0, 3) 起源于第 2 行,所以 m4#line 2
在每次展开后添加。
如何将评论符号更改#
为;
?, 因为汇编器不支持#
作为注释符号。