新微型计算机原理与接口技术 教学课件 吕林涛 主编 梁莉 宋继红 副主编 第五章.pptVIP

  • 6
  • 0
  • 约1.24万字
  • 约 54页
  • 2018-05-08 发布于广东
  • 举报

新微型计算机原理与接口技术 教学课件 吕林涛 主编 梁莉 宋继红 副主编 第五章.ppt

5.4 I/O端口地址译码技术 1.I/O端口和I/O操作 (1) I/O端口 所谓端口(port),是指接口电路中能被CPU直接访问的寄存器的地址。CPU通过这些地址即端口向接口电路中的寄存器发送命令、读取状态和传送数据,因此,根据接口功能的不同,一个接口可以有几个端口,如命令口、状态口和数据口,分别对应于命令寄存器、状态寄存器和数据寄存器。有的接口包括的端口多(如8255A并行接口芯片有4个端口,8237A芯片有16个端口),有的接口包括的端口少(如8251A、8259A芯片只有两个端口)。对端口的操作也有所不同,有的端口只能写或只能读,有的既可以写也可以读。一般,一个端口只能写入或读出一个信息,但也有几种信息共用一个端口的,如8255A的一个命令口可接收方式控制字和C口位控制字两种不同的命令。8259A的一个端口可接收4种不同的命令。 5.4I/O端口地址译码技术 计算机给接口电路中的每个寄存器分配一个端口,因此,CPU在访问这些寄存器时,只需指明它们的端口,不需指出是什么寄存器。这样我们在输入/输出程序中,只看到端口,而看不到相应的具体寄存器。也就是说,访问端口就是访问电路中的寄存器。 (2) I/O操作通常所说的I/O操作指对I/O端口的操作,而不是对I/O设备的操作,即CPU所访问的是与I/O设备

文档评论(0)

1亿VIP精品文档

相关文档