MASM 内联函数
MASM inlining function
想请问一下MASM有没有办法'inline'发挥作用?我正在寻找一些等效的宏,我想做类似的事情:
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
我想做点什么,所以 asembler 会用函数 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
想请问一下MASM有没有办法'inline'发挥作用?我正在寻找一些等效的宏,我想做类似的事情:
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
我想做点什么,所以 asembler 会用函数 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