词条 | 分段存储模式 |
释义 | 定义计算机的存储模式,是一种内模式,在该模式中,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条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。