07第 7 章 输入和输出.pptVIP

  • 5
  • 0
  • 约7.08千字
  • 约 56页
  • 2017-02-27 发布于湖北
  • 举报
7.1.1 输入输出的寻址方式 CPU寻址外设可以有两种方式: 存储器对应输入输出方式和端口寻址的输入输出方式。 1. 存储器对应输入输出方式 在这种方式中,把一个外设端口作为存储器的一个单元来对待,故每一个外设端口占有存储器的一个地址。从外部设备输入一个数据,作为一次存储器读的操作;而向外部设备输出一个数据,则作为一次存储器写的操作。 这种方式的优点是: (1) CPU对外设的操作可使用全部的存储器操作指令,故指令多,使用方便。如可对外设中的数据(存于外设的寄存器中)进行算术和逻辑运算,进行循环或移位等。 (2) 内存和外设的地址分布图是同一个。 (3) 不需要专门的输入输出指令以及区分是存储器还是I/O操作的控制信号。 这种方式的缺点是: (1) 外设占用了内存单元,使内存容量减小。 (2) 要寻址的外设的端口地址,显然比内存单元的地址要少得多。所以,在用直接寻址方式寻址外设时,它的地址字节,通常总是要比寻址内存单元的地址少一个字节,因而节省了指令的存储空间,缩短了指令的执行时间。 2. 端口寻址的输入输出方式 在这种工作方式中,CPU有专门的I/O指令,用地址来区分不同的外设。但要注意,实际上是以端口(Port)作为地址的单元,因为一个外设不仅有数据寄存器还有状态寄存器和控制命令寄存器,它们各需要一个端口才能加以区分,故一个外设往往需要

文档评论(0)

1亿VIP精品文档

相关文档