MASM - 如何定义与关键字同名的过程?

时间:2011-12-04 11:34:22

标签: visual-studio assembly masm

如何定义过程cal,例如,MASM中的fabs

fabs PROC
     ...
fabs END

给我一​​个错误,因为fabs是一个内置指令名。

2 个答案:

答案 0 :(得分:3)

我没有找到MASM的选项(/Cp/Cx/Cu似乎没有帮助。但我找到了TASM的解决方法:

public fabs

code segment

fabs proc
nop
ret
fabs endp

code ends

end

可以编译为tasm.exe /ml fa.asmfabs将出现在目标文件中,并列为符号名称。列表:

Symbol Name                       Type   Value

??date                            Text   "12/04/11"
??filename                        Text   "fa      "
??time                            Text   "04:32:11"
??version                         Number 0314
@Cpu                              Text   0101H
@FileName                         Text   fa
@WordSize                         Text   2
@curseg                           Text   code
fabs                              Near   code:0000

答案 1 :(得分:0)

option nokeyword: <fabs>

.code
fabs proc
    ret
fabs endp