由于硬件系统是共用地址线的,地址线上可以挂许多设备,那么cpu要
分别与这些外设对话时怎么办呢?于是就采用几根高位地址线组成的译
码逻辑来分别选通不同的外设.这些高位地址线对于某外设保留了,就
好比某些地址为此外设专用了一样.所以为硬件保留的内存是供cpu与
该硬件对话用的.
硬件连接到系统中需要的一个重要的信号是"片选",即cpu通过送出这
个信号来选中根哪个硬件说话.当这个片选信号是由地址线给出时,一般
是由地址线的高几位和其他位综合后给出的,比如地址高位是1100,对应
网口,那么只要cpu访问地址高位1100开始,就会选中网口,所发送和接收
的数据都是如此,换句话说,系统中一遇到1100地址高位,网口芯片(或外设)
的片选就被设置了,于是网口只在被选中时与cpu对话.
在硬件方面,一般用到的
寄存器和存储区都要映射到地址线上的保留
空间中.这样其他设备如内存就不能再占用这些地址了.
本回答被网友采纳