当前位置: 代码迷 >> 汇编语言 >> [初学者求教]汇编与C/C++的混合编程应该看哪些书
  详细解决方案

[初学者求教]汇编与C/C++的混合编程应该看哪些书

热度:133   发布时间:2016-05-02 04:39:03.0
[菜鸟求教]汇编与C/C++的混合编程应该看哪些书?
本帖最后由 a987073381 于 2014-02-22 16:42:34 编辑
如题,有的书上面也讲了一点混合编程,但是只有一点皮毛,还不到2页的篇幅。。。有没有书专门讲汇编与C/C++的混合编程的?求推荐。。
类似下面这种,我从网上复制的。
int min(int VAR1,int VAR2);
#include <stdio.h>
#pragma inline
main()
{
int c;
c=min(100,200);
printf("min=%d",c);
}
int min(int VAR1,int VAR2)
{
asm MOV AX,VAR1;
asm CMP AX,VAR2;
asm JLE MINEXIT;
asm MOV AX,VAR2;
MINEXIT:return(_AX);
}
------解决方案--------------------
书没有,英文文档是有的,处理器结构不同,寄存器不一样,ABI接口也是不一样的,提供X86的ABI接口文档下载地址给你:http://pan.baidu.com/s/1oYqW7(保证能下)
这些资料在google上都可以搜索到的。这里有个合集连接http://my.oschina.net/u/263896/blog/59867(不知道能不能下?)
引用:
Quote: 引用:

看ABI接口(应用二进制接口)的文档,描述了函数的参数如何传送以及如何接受返回值,比如那些参数规定了使哪几个寄存器传递或者使用堆栈传递,以及系统调用。

亲,你好!可以推荐几本具体的书吗?
  相关解决方案