首页
社区
课程
招聘
[分享]C/C++与汇编联合编译
发表于: 2013-3-4 22:27 11398

[分享]C/C++与汇编联合编译

2013-3-4 22:27
11398
这里天自己看了些书,学习了下C与汇编联合编译,C++与汇编联合编译,当然主体是32位汇编。由于里面截图较多,所以干脆源文件全部上传为附件吧!
  里面的内容大部分是参考其他书籍的,自然避免不了相同的部分,不过还算是一个整体,在附带的附件里面有相关的文档总结还有源码也在里面。希望对想了解联合编译的各位有所帮助。
  下面介绍下简洁的目录:
一,windows下的MASM与LINK
  1,MASM汇编器
    2,LINK连接器
  3,汇编连接步骤
  4,windows下的汇编源程序格式
  5,一个windows界面的程序
  6,编写一个C程序,在windows消息框中显示一个字符串“Hello World!”
二,windows下的子程序设计与函数调用
三,windows中的汇编与C的相互调用
  1,内联汇编
  2,C模块调用汇编模块
  3,C++与汇编联合编程
  4,使用VC 6.0编译调试汇编程序

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

上传的附件:
收藏
免费 0
支持
分享
最新回复 (17)
雪    币: 12
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
沙发,菜鸟的我貌似没有看懂
2013-3-4 22:41
0
雪    币: 190
活跃值: (40)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
3
内联汇编,很爽啊
2013-3-4 23:15
0
雪    币: 184
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
三.4如果有示例程序就好了
2013-3-4 23:22
0
雪    币: 249
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
4中,直接把之前的win32汇编程序拷贝到工作区里面,然后等配置好VC后,直接测试就OK了。
2013-3-5 09:13
0
雪    币: 371
活跃值: (72)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
6
good~~~~~
2013-3-5 10:27
0
雪    币: 7
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
正需要学习,雪中送炭,谢谢
2013-3-27 05:30
0
雪    币: 240
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
慢慢来,先顶一个~
2013-3-27 06:48
0
雪    币: 297
活跃值: (120)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
9
不错,但我不用这样的IDE配置,VS或VC助手不会对*.asm,*.inc的文件代码补全和错误纠正,ASM需要一个单独的编辑器,还是SI好,一个IDE,通用ASM和C/C++,而且代码浏览是最强大的,而且SI可以把任意工程的源文件或任意库的头文件,添加进来作为代码补全的源,编译错误一次性全部显示在源文件中,不用像VS那样各种双击才能跳到有错误的源码指定行,支持菜单DIY,外部调用批处理DIY。SI完爆VS+助手组合。用VS想自定义一个快捷键调用自定义的批处理,都很艰难,而且越是臃肿庞大的IDE,错误和BUG时常蹦出来,纠结你半天。
2013-3-27 07:51
0
雪    币: 249
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
SI没用过呀,如果比VC或VS方便,那最好不过了,不过本身探究这些东西的目的,是需要了解整个过程,学习环境搭建以及自己解决问题的方法,用什么工具倒是其次,目的达到就可以了。还是感谢这位仁兄的帖子。能否发个SI给478580970qq.com这个邮箱,十分感谢。
2013-4-12 14:21
0
雪    币: 182
活跃值: (81)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
11
最牛的就是写个dll,或者lib那个语言都能调用
2013-4-12 14:34
0
雪    币: 297
活跃值: (120)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
12
sI就是Source Insight,
再回楼上,哪样代码维护,和更新不方便,也许有很多和我一样想法的人是,逐渐用ASM取代C/C++,用最接近CPU的语言写代码,这样才能阅读反汇编代码才越来越顺畅。如果单纯为开发,只用C/C++几乎就足够啦。
2013-4-12 15:11
0
雪    币: 822
活跃值: (279)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
13
厉害厉害 值得学习 当初我就没能成功的修改成支持64位的 如今可以对照学习了 甚好甚好
2013-4-12 15:40
0
雪    币: 822
活跃值: (279)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
14
不好意思 发错了
2013-4-12 16:05
0
雪    币: 297
活跃值: (120)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
15
我原来也像你这样想,但是现在觉得开发工具和语言同样重要,从思路到代码,好的工具可以节省你大量的时间,这样日积月累,长时间积累下来,哪时间的代价是相当的可观的,程序员最缺的是什么?最缺的资源就是时间!!!好的工具可以给你节省出大量的时间,让你把时间利用在更有意义的事情上。
2013-4-17 10:01
0
雪    币: 384
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
支持支持~~
2013-4-20 01:24
0
雪    币: 249
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
已迟到4年!!!
2018-6-17 11:48
0
雪    币: 1395
活跃值: (195)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
C/C++还在复习
2018-6-17 16:33
0
游客
登录 | 注册 方可回帖
返回
//