汇编语言中invoke函数 各参数的含义

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了汇编语言中invoke函数 各参数的含义相关的知识,希望对你有一定的参考价值。

invoke MessageBox,NULL,addr szBuffer,addr szCaption,MB_OK
invoke ExitProcess,NULL
中的各参数是什么意思?

invoke 是函数调用的一伪指令,第一个是函数名字,后面是调用此函数的各个参数 ,
比如你的第一条 实际翻译出来就是
PUSH NULL
PUSH addr szBuffer
PUSH addr szCaption
PUSH MB_OK
CALL MessageBox
参考技术A 第一个参数表示的是父窗口,第二个是显示在消息框中的字符,第三个是标题中的字符,第四个是显示的按钮,这里显示一个确定按钮。
ExitProcess中参数表示退出进程的退出值。不过最好别用NULL,用0稍好。

以上是关于汇编语言中invoke函数 各参数的含义的主要内容,如果未能解决你的问题,请参考以下文章

求C语言各关键字的含义。急!!!

汇编语言和C语言混合编程时,它们之间是如何传递参数的?请用具体例子说明

函数传递参数的本质

VC++代码的汇编分析

汇编语言调用c语言

src 或 destination 中两个值的汇编语言含义