汇编程序由定义好的段构成,每个段都有不同的目的,三个最常用的段:
1)data 段
汇编程序 data(数据)段是可选的。
数据段声明带有初始值的数据元素,这些数据元素用作汇编程序的变量。
2)bss 段
汇编程序 bss段 是可选的。
bss段声明使用 零(或 NULL)值初始化的数据元素。这些元素最常用作汇编程序中的缓冲区
3)text 段
汇编程序必须有 text(文本)段。
这个段是 在可执行程序内声明指令码 的地方。
定义段:
GNU汇编器使用 .section 命令语句声明段。
.section 语句只使用一个参数------它声明的段的类型