汇编 各个 段

来源:互联网 发布:js onclick 参数 编辑:程序博客网 时间:2024/05/17 03:30

1. 代码段

      (.text)是程序的执行体,是许多函数例程的集合体。

2. 数据段

      (.data)是程序中用到的数据。存放的是初始化后的全局变量和静态变量。

3. 未初始化数据段

      (.bss)(Block Started by Symbol)是数据段的一个变种,存储未初始化的数据。未初始化的数据不占有程序文件的静态空间(即存储程序映像的空间大小),它只是在程序开始时才在内存中将数据初始化为0.通常是指用来存放程序中未初始化的全局变量和静态变量的一块内存区域。

4. 堆

      (.heap)是用来为程序动态分配的存储空间。

5. 栈

      (.stack)是为了分配临时变量和函数调用时使用的存储的区域,或工作区域。

原创粉丝点击