请输入您要查询的百科知识:

 

词条 分段存储模式
释义

定义

计算机的存储模式,是一种内模式,在该模式中,PC存储器被看做是段的集合,每个段64KB。

16位分段模式

段的开始地址总是是16的倍数。即:若一个段的起始地址为0000h,那么另一个段(重叠第一个段)的起始地址将为:0010h(即16),下一个段的起始地址将为0020h(32)。

一个段的段号由其物理地址的前4个16进制数组成。(如:FFFF)

通常,程序只写出偏移量(从段的第一个字节到要定位地址的距离),段号可以通过上下文判断。偏移量大小从0000到FFFF。

32位分段模式

从80386开始,处理器既有16位也有32位的分段存储模式。32位分段存储模式中,段号依然是16位(4个16进制数)长,但不直接指向存储器中的段,而是指向包含真正32位段的起始地址的表的索引。

在32位分段模式下,32位的偏移量加上该段的起始地址可以得出内存操作数的实际地址。

与平面存储模式的关系

平面存储模式可以看做是32位分段存储模式的一种,所有的段寄存器包含相同的值。

物理访问

操作系统和CPU有额外的存储管理层,分页机制用于将32位地址映射为物理地址。虽然在用汇编编程时,该机制对用户透明。但是,由于这种机制的存在,程序产生的32位地址不一定就是操作数存储的真正地址。

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2024/12/23 20:15:26