系统定义
.cinit 存放程序中的变量初值和常量
.const 存放程序中的字符常量、浮点常量和用const声明的常量
.switch 存放程序中switch语句的跳转地址表
.text 存放程序代码
.bss 为程序中的全局和静态变量保留存储空间
.far 为程序中用far声明的全局和静态变量保留空间
.stack 为程序系统堆栈保留存储空间,用于保存返回地址、函数间的参数传递、存储局部变量和保存中间结果
.sysmem 用于程序中的malloc 、calloc 、和realoc 函数动态分配存储空间
“.args”段用于存储程序中的main(…)函数的“argc”、“argv”和“envp”参数值,该属性值一般保持默认值即可。
The .cio section is a buffer used by printf and related functions. You can typically afford slower performance of such I/O
functions, so it is placed in off-chip memory.
ccs中cmd文件的一些解释
程序内存组织与段落详解
最新推荐文章于 2025-09-17 09:31:29 发布
本文详细介绍了程序内存的各个部分,包括.cinit、.const、.switch、.text、.bss、.far、.stack、.sysmem以及.iosection等段的作用。这些段分别用于存储变量初始值、常量、代码、未初始化变量、远距离跳转、堆栈、动态分配内存以及printf等I/O函数使用的缓冲区。理解这些内存组织对于优化程序性能和调试至关重要。
2169

被折叠的 条评论
为什么被折叠?



