至于代码,会上传课堂资料中
四丶压轴的内联汇编
1.内联汇编简单了解
首先我们会想,上面虽然完成的 汇编和C的互相调用,也解决的跨语言的DLL调用
但是觉着还是不好,为什么,因为可能我想写的汇编代码就那么一点...Pushad 和push s是保存所有寄存器环境,和所有标志寄存器标志
我们看下VC++6.0的汇编到底做了什么
(在VC++6.0中内联汇编,可以下短点,然后ALT +8跳转到VC的汇编中查看)
?...是一样的
2.内联汇编调用函数
一丶普通调用的无参数调用
上面我们知道的怎么写内联汇编了,那么下边我们则可以把这个内联汇编定位为函数
写个ADD函数把
首先我们工程封装成一个函数
?...我们要自己push,自己Call,又因为MyAdd是C调用约定,所以我们要自己平栈,
我们看下汇编代码
这个是我们调用的代码
?
我们看下MyAdd的时候里面做了什么
?...4.内联调用API
如果内联了,那么就不支持invoke这种伪指令去操作了,都是真实的去写汇编代码
?