TI中文支持网
TI专业的中文技术问题搜集分享网站

关于CMD文件中的.bss和.ebss的疑问

在阅读相关文档后得出.bss和.ebss都是为全局变量和局部变量保留空间。但是这两者的区别并没有完全弄明白,主要总结为两个疑点:

1、.bss和.ebss准确和完整的定义和作用是怎样的?

2、存放在这两个段中的变量有什么不同?

请看到帖子的朋友帮我解答一下这个疑惑,十分感谢!

HeiHei:

.bss: 为全局变量和局部变量保留的空间,在程序上电时.cinit空间中的数据复制出来并存储在.bss空间中。.ebss:为使用大寄存器模式时的全局变量和静态变量预留的空间,在程序上电时,cinit空间中的数据复制出来并存储在.ebss中

在阅读相关文档后得出.bss和.ebss都是为全局变量和局部变量保留空间。但是这两者的区别并没有完全弄明白,主要总结为两个疑点:

1、.bss和.ebss准确和完整的定义和作用是怎样的?

2、存放在这两个段中的变量有什么不同?

请看到帖子的朋友帮我解答一下这个疑惑,十分感谢!

user4244115:

回复 HeiHei:

您好,非常感谢您的解答,我也已经总结出了这两点,对于这个大寄存器模式具体是什么意思,希望您能再给解释一下,谢谢!

赞(0)
未经允许不得转载:TI中文支持网 » 关于CMD文件中的.bss和.ebss的疑问
分享到: 更多 (0)