3.端口地址译码技术


3.1 I/O端口及其编址方式

3.1.1 I/O端口和I/O操作

端口定义:接口电路中能被CPU直接访问的寄存器(的地址)

操作定义:对I/O端口的操作

3.1.2 端口地址编址方式

统一编址:把端口作为存储器的一部分进行访问

独立编址:单独设置空间,使用专门的I/O指令访问端口

3.3 I/O端口地址译码

3.3.3 I/O端口地址的译码

固定式端口地址译码:接口中用到的端口地址不能更改

可选式地址译码:如其名

简答题


1.什么是端口

  • 接口电路中能被CPU直接访问的寄存器(的地址)

2.I.O端口的编制方式有几种各有何特点

统一编址
定义

把端口作为存储器的一部分进行访问

特点
  1. 端口与主存单元一起编制
  2. 根据地址区分是端口还是主存
  3. 系统可以不设I/O指令
独立编址
定义

单独设置空间,必须使用专门的I/O指令访问端口

特点
  1. 端口与主存单元分开寻址
  2. 指明是访问端口还是主存
  3. 设置专门的I/O指令

3.I/O端口地址译码电路在接口电路中的作用是什么

  • 实现地址与端口的对应

4.在I/O端口地址译码电路中常常设置AEN=0,有何意义

  • AEN=1,表示正在进行DMA操作。设置当AEN=0时,译码输出才有效。避免了在DMA操作周期中,DMA控制器对这些以非DMA方式传送的I/O端口执行了DMA方式的传送。

5.I/O操作是指CPU直接对CPU直接对I/O设备进行操作吗

  • 不是,I/O操作是指I/O端口操作,即访问与I/O设备相关的端口

6.I/O指令中端口地址的宽度及寻址方式有哪两种

  1. 直接寻址:00H~FFH
  2. 间接寻址:0000H~FFFFH

7.I.O端口地址译码电路一般有哪几种结构形式

  1. 固定式端口地址译码:硬件电路不改动,译码出的地址或地址范围不变
  2. 可选式地址译码:电路中有若干个地址开关,改变开关状态,可使译码出的地址或地址范围不变

8.I/O地址线用作端口寻址时,高位地位地址线各作何用途

  1. 高位地址线:与控制信号线进行逻辑组合,经译码电路产生片选信号
  2. 低位地址线:不参与译码,实现片内端口选择

9.可选式I/O端口地址译码电路一般由哪几部分组成

  • 地址开关、译码器、比较器或异或门