若某个计算机系统中,内存地址与I/O地址统一编址,访问内存单元和I/O设备是靠______来区分的。

admin2005-03-15  46

问题 若某个计算机系统中,内存地址与I/O地址统一编址,访问内存单元和I/O设备是靠______来区分的。

选项 A、数据总线上输出的数据
B、不同的地址代码
C、内存与I/O设备使用不同的地址总线
D、不同的指令

答案B

解析 I/O端口编址方式有2种:一种是存储器映射方式,即把端口地址与存储器地址统一编址,也称为统一编址方式;另一种是I/O映射方式,即I/O端口地址与存储器地址分别进行独立的编址,也称为独立编址方式。
   (1)统一编址
   这种编址方式是从存储空间中划出一部分地址空间分配给I/O设备,而把I/O接口中的端口作为存储器单元进行访问,不设置专门的I/O指令。
   在统一编址方式中,可以将I/O端口看作是内存单元。从原则上说,用于内存的指令均可用于外设,这给使用者提供了极大的方便。但由于I/O端口占用了内存地址,就相对减少了内存可用范围,而且从指令上不易区分是访问内存还是访问外设的指令。在统一编址方式下,CPU以地址区分访问外设或存储器,通过地址总线的最高位状态(1或 0)以及读、写控制信号决定。
   (2)独立编址
   在这种编址方式中,内存地址空间和I/O端口地址是相对独立的,设置了专门的IN, OUT等I/O指令。
   内存与端口独立编址,各自有自己的寻址空间。用于内存和用于I/O端口的指令是不一样的,很容易辨认。但是用于I/O端口的指令功能较弱,在I/O操作中必须通过 CPU的寄存器进行中转才能完成。
转载请注明原文地址:https://jikaoti.com/ti/uTa7FFFM
0

相关试题推荐
最新回复(0)