内存单元定义 为数据段,是如何定义,又是如何划分段的呢?

来源:百度知道 编辑:UC知道 时间:2024/06/23 22:14:43
内存单元定义 为数据段,是如何定义,又是如何划分段的呢?

数据段是针对一个程序来说的,可以这样理解:一个程序的数据总体对应一个数据段。每个内存单元都有一个偏移地址和一个段基址。把内存想象成一座有N层楼的楼房。每层楼的每间屋子都有编号,如:103是第一层楼的第四间房(内存的编号从0开始)。数据段基址就相当于每层楼的楼号,如0层,1层……房间号就相当于偏移地址,如:01,02……楼号和房间号组合起来就成了实际的地址,如:205。每个程序都对应地拥有自己的一层楼。这样对内存编号后,当CPU访问时就方便了。