zoukankan      html  css  js  c++  java
  • I/O 接口及其编址方式

    I/O 接口电路也简称接口电路。它是主机和外围设备之间交换信息的连接部件(电路)。
    它在主机和外围设备之间的信息交换中起着桥梁和纽带作用。
    设置接口电路的必要性:
    a) 解决主机CPU 和外围设备之间的时序配合和通信联络问题。
    b) 解决CPU 和外围设备之间的数据格式转换和匹配问题。
    c) 解决CPU 的负载能力和外围设备端口选择问题。

    I/O 接口的编址方式:
    ① I/O 接口独立编址:
    这种编址方式是将存储器地址空间和I/O 接口地址空间分开设置,互不影响。设有专门的输入指令(IN)和输出指令(OUT)来完成I/O 操作。
    ② I/O 接口与存储器统一编址方式:
    这种编址方式不区分存储器地址空间和I/O 接口地址空间,把所有的I/O 接口的端口都当作是存储器的一个单元对待,每个接口芯片都安排一个或几个与存储器统一编号的地址号。也不设专门的输入/输出指令,所有传送和访问存储器的指令都可用来对I/O 接口操作。
    ③两种编址方式有各自的优缺点。
    独立编制方式的主要优点是内存地址空间与I/O 接口地址空间分开,互不影响,译码电路较简单,并设有专门的I/O 指令,所以编程序易于区分,且执行时间短,快速性好。其缺点是只用I/O 指令访问I/O 端口,功能有限且要采用专用I/O周期和专用I/O 控制线,使微处理器复杂化。统一编制方式的主要优点是访问内存的指令都可用于I/O 操作,数据处理功能强;同时I/O 接口可与存储器部分共用译码和控制电路。其缺点一是I/O 接口要占用存储器地址空间的一部分;二是因不用专门的I/O 指令,程序中较难区分I/O 操作。

  • 相关阅读:
    win10下安装scrapy不成功的问题解决
    python方法和函数区别
    关于Django 报错 ImportError: cannot import name RegexUrlResolver解决
    Django+Vue后端解决跨域问题
    python中yield的用法
    启动后、路由加载之前定制一段代码(基于admin原理)
    Hadoop期末复习
    python爬虫期末复习
    idea开发环境搭建ssh
    intelliJ破解及JavaEE搭建
  • 原文地址:https://www.cnblogs.com/klcf0220/p/3391793.html
Copyright © 2011-2022 走看看