,注意下方的end结束符号,我们并没有指明开始位置是MyAdd,也就是说这个汇编程序,只能编译
编译出的OBJ 和我们上边写的程序的OBJ 一起连接(上面的程序也是编译,不连接)
看下汇编代码
.386...可以调用了
②丶将汇编程序的.obj文件,放到C/C++工程的目录下,利用工程特性,直接连接
我们可以把obj放到VC++中,这样我们可以直接编译连接使用,不用手工编译连接了
?...主要看下面,恢复完寄存器信息之后就开始释放局部变量空间,然后在Debug版本下会检测栈
是否平衡,如果不平衡,就弹个错误框,最后ret的时候,因为压入了两个参数还没有平栈
所以上面我们需要自己平栈,一个参数...4.内联调用API
如果内联了,那么就不支持invoke这种伪指令去操作了,都是真实的去写汇编代码
?...eax,[ebp + 0ch]
但是其实这些我们的函数有参数了,我们可以使用参数来弄
比如
Mov eax,n1
Sub eax,n2 这样去写就行
反正怎么像伪指令怎么写,不支持也要想办法优化.