问答题 I/O编址的方法有哪几种?各有什么优缺点?【南京航空航天大学2002年】
【正确答案】正确答案:I/O接口有端口地址与主存统一编址方式和端口地址单独编址方式两种。统一编址方式是把I/O端口当作存储器的单元进行地址分配。在这种方式下CPU不需要设置专门的I/O指令,用统一的访问寄存器指令就可以访问I/O端口。该方式的优点是使CPU访问I/O的操作更灵活、更方便,此外还可使端口有较大的编址空间。该方式的缺点是端口占用了存储器地址,使内存容量变小。再者,利用存储器编址的I/O设备进行数据输入/输出操作执行速度较慢。独立编址是指I/O端口地址与存储器地址无关,独立编址CPU需要设置专门的输入/输出指令访问端口。其优点是输入/输出指令与存储器指令有明显区别,程序编制清晰、便于理解。其缺点是输入/输出指令少,一般只能对端口进行传送操作,尤其需要CPU提供存储器读/写、I/O设备读/写两组控制信号,增加了控制的复杂性。
【答案解析】