码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 微机-------输入/输出接口(第六章)


    目录

    • 输入/输出接口概述
    • 输入/输出接口的功能
    • CPU与输入/输出接口之间的信息
    • ⭐⭐输入/输出端口的编址方式
      • 统一编址
      • 独立编址

    输入/输出接口概述

    在这里插入图片描述
    CPU与外部设备进行信息交换时的困难:
    ①CPU和外设的速度差异非常大
    ②CPU不能和外设直接通过引脚连接

    注意:
    CPU和外设之间必须要设置输入/输出接口(I/O接口),作为CPU与外设进行信息交换的桥梁。



    输入/输出接口的功能

    ①I/O地址译码与设备选择
    所有外设都通过I/O接口挂接在系统总线上,在同一时刻,总线只允许一个外设与CPU进行数据传送。
    ②信息的输入/输出
    ③命令、数据和状态的缓冲与缓存
    ④信息转换
    I/O接口还要实现信息格式变换、电平转换、码值转换、传送管理以及联络控制等功能



    CPU与输入/输出接口之间的信息

    在这里插入图片描述
    CPU与外设通信时传送的信息由:数据信息、状态信息、控制信息不同的的信息进入不同的寄存器。
    传输的通道都是一样的,都是通过数据总线。



    ⭐⭐输入/输出端口的编址方式

    统一编址

    在这里插入图片描述
    指I/O端口与存储器共享一个寻址空间,又称为统一编制。CPU可以用同样的指令对I/O端口和存储器单元的进行访问。
    优点:
         不必设置专用的IO指令,对I/O口的访问更灵活方便。
         IO地址空间可大可小,可以根据外设数据调整。
    缺点:
         I/O端口占用了主存地址,相对减少了主存的可用范围。


    独立编址

    在这里插入图片描述

    主存地址空间和I/O端口地址空间相互独立,分别编址。CPU通过指令来区分是访问I/O口还是存储单元。

    优点:

    主存和I/O端口的地址可用范围都比较大
    操作存储器指令和操作端口指令明显分开,清晰易读。

    缺点:

    专用I/O指令的功能一般比较弱;
    CPU要提供区分存储器访问和I/O访问的控制信号。

  • 相关阅读:
    Blazor前后端框架Known-V1.2.2
    python游戏开始界面
    【推荐系统】美团外卖推荐场景的深度位置交互网络DPIN的突破与畅想
    数字电路和模拟电路-9时序逻辑电路、计数器和寄存器
    HIVE常见面试题以及实战练习(六)
    爬虫之Scrapy架构
    docker快速搭建kafka集群
    醍醐灌顶,稻盛和夫:人为什么而工作?
    Python基础运算分享
    【JavaWeb】-- session会话跟踪技术解决Http无状态
  • 原文地址:https://blog.csdn.net/CSDN_e_1/article/details/128139031
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号