汇编语言中最重要的命令之一是.section命令。这个命令定义内存段,汇编语言程序在其中定义元素。所有汇编语言程序都至少具有3个必须声明的段落:
·数据段
·bss段
·文本段
数据段用于声明为程序存储数据元素的内存区域。在声明数据元素之后,这一段落不能扩展,并且它在整个程序中保持静态。
bss段也是静态的内存段。它包含用于以后再程序中声明的数据的缓冲区。这一段落的特殊之处是缓冲区是由0填充的。
文本段是内存中存储指令码的区域。同样,这一区域也是固定的,其中只包含汇编语言程序中声明的指令码。
所有汇编语言程序中都必须有文本段。这里是在可执行程序内声明指令码的地方。数据和bss段是可选的,但是在程序中经常使用。数据段声明带有初始值的数据元素。这些数据元素用作汇编语言程序中的变量。bss段声明使用零(或者null)值初始化的数据原书。这些数据元素最常用作汇编语言程序中的缓冲区。
汇编中的.section命令及汇编语言程序都至少声明的3个段
精选 转载
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
section
【代码】section。
链接 #define #endif bc -
docker 4 section
利用 commit 理解镜像构成
docker section -
docker 5 section
使用 Dockerfile 定制镜像
docker 51cto -
docker 9 section
docker network
docker network