.data ;数据段 titleS db 'helloworld',0 messageS db 'hello,welcome to win32',0 .code ;代码段 start: invoke MessageBox,NULL,offset messageS,offset titleS,MB_OK invoke ExitProcess,NULL end start MASM编译下边invoke 会把参数从右向左入栈并调用CALLinvoke MessageBox,NULL,offset messageS,offset titleS,MB_OK那么这条语句用纯汇编写 如下: .data ;数据段 titleS db 'helloworld',0 messageS db 'hello,welcome to win32',0 .code start: mov eax ,offset titleS mov ebx ,offset messageS push MB_OK ;将参数依次入栈 push eax push ebx push NULL call MessageBox ;调用MessageBox函数 invoke ExitProcess,NULL end start