我想问一下MASM中有没有办法“内联”函数?我正在寻找一些等效的宏,我想做一些类似的事情:
poly PROC
procbeg:
push ebp
mov ebp, esp
xor eax, eax
jz lol
db 0eah
lol:
pop ebp
retn
procend:
poly ENDP
main PROC
call poly
invoke ExitProcess, 0
main ENDP
END main
我想做点什么,所以汇编器将用函数体poly替换call poly
,这是一个简单的例子,我想做一些类似于C/C++内联方法的事情。
最佳答案
您应该能够使用宏:
inline_poly macro
procbeg:
push ebp
mov ebp, esp
xor eax, eax
jz lol
db 0eah
lol:
pop ebp
retn
procend:
inline_poly endm
然后不用调用你:
main PROC
inline_poly
invoke ExitProcess, 0
main ENDP
关于assembly - MASM内联函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29607715/