问答题
I/O与CPU通信时,必须先对I/O设备进行寻址。现在常用的一种方法是将I/O接口与主存单元统一编址,请说明工作原理。
【正确答案】正确答案:CPU在输出工作时,执行输出指令,把ALU中寄存器的数据送到指定输出设备的接口的寄存器中。如果把该设备的数据寄存器作为主存的一个单元,与主存统一编址,则CPU可利用写主存的命令完成输入工作。 同理,CPU输入数据时,执行输入指令,把指定输入设备接口中的数据寄存器中的数据取到ALU的寄存器中即可,如果把该设备接口中数据寄存器作为主存一个单元,与主存统一编址,则CPU利用读主存指令即可完成输入工作。 这种方式的好处是可以省去I/O指令,简化指令系统;缺点是主存空间中有一部分单元指定做I/O接口寄存器,缩小了主存的容量。
【答案解析】