题4

题目

为了便于上层软件的编制,设备控制器通常需要提供 ( ) 。
A. 控制寄存器、状态寄存器和控制命令
B. I/O 地址寄存器、工作方式状态寄存器和控制命令
C. 中断寄存器、控制寄存器和控制命令
D. 控制寄存器、编程空间和控制逻辑寄存器

分析

中断寄存器位于主机内; 不存在 I/O 地址寄存器; 编程空间一般是由体系结构和操作系统共同决定的。
控制寄存器和状态寄存器分别用于接收上层发来的命令并存放设备状态信号, 是设备控制器与上层的接口; 至于控制命令, 它虽然是由 CPU 发出的, 用来控制设备控制器, 但控制命令是由设备控制器提供的, 每种设备控制器都对应一组相应的控制命令。

A