聚客app系统开发:计算机编址问题//

来源:百度文库 编辑:查人人中国名人网 时间:2024/03/29 04:30:11
8086CPU,数据位宽16位,地址线20条,可访问内存空间1MB,不支持虚存。其内部由2个部件组成:执行部件(EU)和总线接口部件(BIU)。
8086CPU,数据位宽16位,地址线24条,可访问内存空间16MB,支持段式虚存,最大虚存容量为1GB(2 30 B),工作方式分为2种:实地址方式和保护方式。其内部由4个部件组成:总线部件(BU)、指令部件(IU)、执行部件(EU)和地址部件(AU)。

为什么数据位宽16位,地址线20条,可以访问内存空间1MB,是按什么编址的才可以访问内存1MB??

内存编址是按地址线编址,可访问空间为2的N次方,N为地址线条数.

因为8086是分段管理内存的,段寄存器都是16位的,所以每个段最大只能是64K也就是65536个字节.

当想要得到一个段内偏移地址的物理地址时,通过地址加法器,将基地址与偏移地址进行相加得到20位的物理地址(因为地址总线是20位的).所以可以访问1MB的空间(因为2的20方=1MB).