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

2019-07-25 15:15发布

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下令:描写"段"如何定位
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
zhangmangui
1楼-- · 2019-07-25 21:09
学习   谢谢你的坚持分享
chybeyond
2楼-- · 2019-07-25 23:04
感谢分享。。
悲晓
3楼-- · 2019-07-26 00:54
感谢分享
huangfeng33
4楼-- · 2019-07-26 05:49
 精彩回答 2  元偷偷看……
biechedan
5楼-- · 2019-07-26 08:20
biechedan
6楼-- · 2019-07-26 09:40
进来看看的

一周热门 更多>