32位汇编第七讲,混合编程
混合编程的概念,有时候我们会想,C语言可不可以调用汇编的函数,或者反过来调用
或者说C语言里面内部直接内联汇编去编写....函数
1.先编译汇编程序,产生obj文件
?...编译这个文件,生成.obj,然后和汇编程序的.obj连接,但是注意现在是汇编程序的.obj在前
因为汇编调用这个的obj
当然这两个obj我们也可以打包成lib使用,上面的汇编程序就是用的打包好的lib...是一样的
2.内联汇编调用函数
一丶普通调用的无参数调用
上面我们知道的怎么写内联汇编了,那么下边我们则可以把这个内联汇编定位为函数
写个ADD函数把
首先我们工程封装成一个函数
?...调用其实挺简单,加上数据段,和函数名就可以的,但是注意函数的头文件要包含(Windows.h)
5.内联寻找函数的参数
我们上面调用一个Add函数,自己还要计算
mov eax,[ebp +8]
Sub