汇编语言中最重要的命令之一是.section命令。这个命令定义内存段,汇编语言程序在其中定义元素。所有汇编语言程序都至少具有3个必须声明的段落:
·数据段
·bss段
·文本段
数据段用于声明为程序存储数据元素的内存区域。在声明数据元素之后,这一段落不能扩展,并且它在整个程序中保持静态。
bss段也是静态的内存段。它包含用于以后再程序中声明的数据的缓冲区。这一段落的特殊之处是缓冲区是由0填充的。
文本段是内存中存储指令码的区域。同样,这一区域也是固定的,其中只包含汇编语言程序中声明的指令码。

所有汇编语言程序中都必须有文本段。这里是在可执行程序内声明指令码的地方。数据和bss段是可选的,但是在程序中经常使用。数据段声明带有初始值的数据元素。这些数据元素用作汇编语言程序中的变量。bss段声明使用零(或者null)值初始化的数据原书。这些数据元素最常用作汇编语言程序中的缓冲区。