Skip to content

Latest commit

 

History

History
40 lines (40 loc) · 2.23 KB

File metadata and controls

40 lines (40 loc) · 2.23 KB

7.3I/O接口

  • I/O接口的功能
    • 实现主机和外设的通信联络控制
    • 进行地址译码和设备选择
    • 实现数据缓冲
    • 信号格式的转换
    • 传送控制命令和状态信息
  • I/O接口的基本结构
  • I/O接口的类型
    • 数据传送方式分类
      • 并行接口 Intel8255
      • 串行接口 Intel8251
    • 主****机访问I/O设备的控制方式分类
      • 程序查询接口
      • 中断接口 Intel8259
      • DMA接口 Intel8257
    • 按功能选择的灵活性分类
      • 可编程接口 Intel8255,Intel8251
      • 不可编程接口 Intel8212
    • ~按通用性分类
      • 通用接口 Intel8255,Intel8251
      • 专用接口 Intel8279,Intel8275
  • I/O接口及其编址
    • 统一编址
    • 独立编址

习题

- 1【2012】下列选项中,在I/O总线的数据线上传输的信息包括

① I/O接口中的命令字 ② I/O接口中的状态字 ③ 中断类型号→①②③,I/O总线分为3类:数据线、控制线和地址线。数据缓冲寄存器和命令/状态寄存器的内容都是通过数据线来传送的;地址线用以传送与CPU交换数据的端口地址;而控制线用以给I/O端口发送读/写信号,只是用来对端口进行读/写控制的 - 10【2014】下列有关I/O接口的叙述中,错误的是 A 状态端口和控制端口可以合用一个寄存器 B I/O接口中CPU可访问的寄存器称为I/O端口 C 采用独立编址方式时,I/O端口地址和主存地址可能相同 D 采用统一编址方式时,CPU不能用访存指令访问I/O端口→D,CPU用统一的访存指令访问端口,独立编址方式需要设置专门的I/O指令来访问I/O端口 - 11【2017】I/O指令实现的数据传送通常发生在 A I/O设备和I/O端口之间 B 通用寄存器和I/O设备之间 C I/O端口和I/O端口之间 D 通用寄存器和I/O端口之间→D,I/O端口是指I/O接口中用于缓冲信息的寄存器,由于主机和I/O设备的工作方式和工作速度有很大差异,I/O端口应运而生。在执行一条指令时,CPU使用地址总线选择所请求的I/O端口,使用数据总线在CPU寄存器和端口之间传输数据,所以选D