免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 4325 | 回复: 10
打印 上一主题 下一主题

[C] [C&ASM]C和ASM混合编程,请教 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-01-02 22:00 |只看该作者 |倒序浏览
最近在接触的一些代码,涉及比较多的情况是:C和ASM混合编程。
看着汇编比较晕,请教各位大牛,有没有这方面的资料,多谢了
yjt000559@sohu.com

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
2 [报告]
发表于 2008-01-02 22:06 |只看该作者
gcc?
info gcc

论坛徽章:
0
3 [报告]
发表于 2008-01-02 22:16 |只看该作者

回复 #2 cjaizss 的帖子

可能是我没有说清楚,我听说:进行汇编与C的混合编程,必须了解寄存器的使用。
主要是对汇编了解较少,举例如下:
#define copy_page(from,to) \
__asm__( "cld ; rep ; movsl":: "S" (from), "D" (to), "c" (1024): "cx", "di", "si")

上面的代码怎么理解,3Q ^_^

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
4 [报告]
发表于 2008-01-02 22:34 |只看该作者
名字上不已经说了吗?复制一个页啊

论坛徽章:
0
5 [报告]
发表于 2008-01-02 22:35 |只看该作者

论坛徽章:
0
6 [报告]
发表于 2008-01-02 22:37 |只看该作者
直接看平台的手册。比如叉八六就看叉八六手册。

论坛徽章:
0
7 [报告]
发表于 2008-01-02 22:41 |只看该作者
汇编语言程序设计   一个老外写的,就是讲C ASM混合编程的,Linux平台  gas汇编器  应该对楼主有帮助。

论坛徽章:
0
8 [报告]
发表于 2008-01-03 09:38 |只看该作者
原帖由 kentel 于 2008-1-2 22:00 发表
最近在接触的一些代码,涉及比较多的情况是:C和ASM混合编程。
看着汇编比较晕,请教各位大牛,有没有这方面的资料,多谢了
yjt000559@sohu.com


找到了, 顺便发我一份, xxx@xxx.org, thx.

论坛徽章:
0
9 [报告]
发表于 2008-01-03 09:52 |只看该作者
原帖由 kentel 于 2008-1-2 22:00 发表
最近在接触的一些代码,涉及比较多的情况是:C和ASM混合编程。
看着汇编比较晕,请教各位大牛,有没有这方面的资料,多谢了
yjt000559@sohu.com


如果你是看gas的话, 倒有本不错的书(免费电子版):

http://savannah.nongnu.org/projects/pgubook/

论坛徽章:
0
10 [报告]
发表于 2008-01-03 23:02 |只看该作者

回复 #9 fallshuang 的帖子

英文的,多谢楼上的各位。

今天找人问,找到了一篇比较适合初级阶段的文章。对初学者比较容易 呵呵。
《gcc中的内嵌汇编语言(Intel i386平台)》

有兴趣的可以baidu下上面的文件名,作者:灵溪
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP