汇编学习笔记1 --- C内联汇编之Hello World

来源:互联网 发布:c语言怎么输出空格 编辑:程序博客网 时间:2024/05/09 00:56

对于我这样写C/C++的人来说,估计学汇编的第一件事就是想试试内联汇编,以前看云风的代码那个感觉高端啊,虽然现在只会点皮毛还算是输出Hello World了,但是是依靠函数库实现的。


char* a_ = "内联汇编";char* szStr = "Hello World!";__asm{push 0push a_push szStrpush 0call dword ptr [MessageBoxA]push szStrcall dword ptr [printf]add esp,4}
好吧,最开始的时候还不知道要加dword ptr 所以调用库函数失败了,不知道是不是所谓的远调用,如果是自己声明的函数,只需要call 函数名 就好了,stdcall的系统函数不需要恢复地址

原创粉丝点击