打印

C程序的代码和数据如何定位

[复制链接]
1362|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
拿起书本|  楼主 | 2014-3-12 23:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1,系统定义:.cinit存搁C程序中的变量初值和常量;.const寄存C程序中的字符常量、浮点常量和用const声亮的常量;.switch寄放C程序中switch语句的跳针表;.text寄放C程序的代码;.bss为C步伐中的齐局和动态变量保存存储空间;.far为C程序顶用far声明的全局和动态变量保存空间;.stack为C程序系统货仓保保存储空间,用于保管前往地址、函数间的参数传送、存储部分变量和保留两头成果;.sysmem用于C程序中malloc、calloc和realloc函数动态分派存储空间
2,用户定义:#pragma CODE_SECTION(symbol,"section name");#pragma DATA_SECTION(symbol,"section name")cmd文件由3部门构成:
1)输入/输出定义:.obj文件:链接器要链接的目的文件;.lib白件:链接器要链接的库文件;.map文件:链接器天生的穿插索引文件;.out文件:链接器天生的可施行代码;链接器选项
2)MEMORY下令:描写系统实践的硬件资源3)SECTIONS下令:描写"段"如何定位

相关帖子

沙发
zhangmangui| | 2014-3-13 13:43 | 只看该作者
学习   谢谢你的**分享

使用特权

评论回复
板凳
chybeyond| | 2014-3-13 16:40 | 只看该作者
感谢分享。。

使用特权

评论回复
地板
悲晓| | 2014-3-14 15:31 | 只看该作者
感谢分享

使用特权

评论回复
5
huangfeng33| | 2014-3-14 22:24 | 只看该作者
这个百分百是经验和学识的问题.,学习受益匪浅。顶

使用特权

评论回复
6
biechedan| | 2014-3-15 16:49 | 只看该作者

使用特权

评论回复
7
biechedan| | 2014-3-15 16:49 | 只看该作者
进来看看的

使用特权

评论回复
8
long009| | 2014-11-30 14:28 | 只看该作者
:handshake

使用特权

评论回复
9
edishen| | 2014-11-30 15:24 | 只看该作者
不错哦

使用特权

评论回复
10
zgdzwql| | 2015-10-23 19:29 | 只看该作者
谢谢分享

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:好好学习,天天向上!

519

主题

4195

帖子

31

粉丝