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

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

2013-3-4 22:27
10538
这里天自己看了些书,学习了下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编译调试汇编程序

[CTF入门培训]顶尖高校博士及硕士团队亲授《30小时教你玩转CTF》,视频+靶场+题目!助力进入CTF世界

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