做完第二章第一部分检测题之后开始下面的学习
2.4物理地址
CPU访问内存单元时要给出nei'内存单元的地址,所有的内存单元构成的存储空间是一个一维的线性空间。我们将这个唯一的地址称为物理地址。
2.5十六位结构的CPU
概括的讲,十六位结构描述了一个CPU具有以下几个方面特征:
1、运算器一次最多可以处理16位的数据。
2、寄存器的最大宽度为16位。
3、寄存器和运算器之间的通路是16位的。
2.6 8086CPU给出物理地址的方法
8086有20位地址总线,可传送20位地址,寻址能力为1M。
8086内部为16位结构,它只能传送16位的地址,表现出的寻址能力却只有64K。
问题:
8086CPU如何用内部16位的数据转化成20位的地址?
答案:
8086CPU采用一种在内部用两个16位地址合成的方法来形成一个20位的物理地址。
结构如图示:
8086CPU在读写内存时,会发生以下过程:
1、CPU中的相关部件提供两个16位的地址,一个称为段地址,另一个称为偏移地址。
2、段地址和偏移地址通过内部总线送入一个称为地址加法器的部件。
3、地址加法器将两个16位地址合并成一个20位的地址。
4、地址加法器通过内部总线将20位物理地址送入输入输出控制电路。
5、输入输出控制电路将20位物理地址送上地址总线。
6、20位物理地址被地址总线传送到储存器。
地址加法器的工作原理:</