64位的汇编
我想在64位机器下编译下面的汇编代码,我用的是ml64.exe来编译,但是遍不过。不是说向下兼容吗?还请知道的指教啊。
.386
.model flat, c
.code
euclid PROC address:SDWORD, SaveReturn:SDWORD
NewCall:
mov [address], eax
mov eax, SaveReturn
push eax
euclid ENDP
end
错误信息:
Assembling: .\boundscheckasm.asm
.\boundscheckasm.asm(3) : error A2008:syntax error : .
.\boundscheckasm.asm(4) : error A2008:syntax error : .
.\boundscheckasm.asm(35) : error A2070:invalid instruction operands
.\boundscheckasm.asm(36) : warning A6001:no return from procedure
.\boundscheckasm.asm(33) : error A2009:syntax error in expression