当前位置: 首页 > news >正文

考研408《计算机组成原理》复习笔记,第七章(1)——I/O接口

一、最基础概念

1、【I/O设备】

是啥就不用多说了

(大纲已经删除了)

2、【特殊考点(应该不考)】

既然没人讲也不太可能考,那就看一眼就行,感兴趣的把下面例题看懂会算就行

3、【例题】

二、I/O接口

1、I/O接口的【概念和功能】

  • 【概念】:
    • 又称【I/O控制器】【设备控制器】【I/O控制接口】,还有特么的【I/O模块】
  • 【功能:干啥用的】:
    • 宏观上主要:介于【I/O设备】和【CPU】之间,以适配它两的速度
      • (CPU特别快、I/O设备特别慢)
    • 具体是:(要背)
  • 哪些是:
    • 一般集成于【主板】或【南桥芯片】上
      • (注意:、网、视频、声、键盘控制器、磁盘控制器、USB控制器...都是I/O控制器),(但是磁盘驱动器不是噢!!有“...控制器”3字的才是)
  • 怎么用:
    • 根据【CPU那】收到的【控制命令】去操控【I/O外设】

2、I/O接口【结构】

博主精心所画,浓缩精华

我就不多废口舌了,花了老半天了,请放大查看

        其中通过这个例子,可以深刻明白  “  为何【状态寄存器】和【控制寄存器】可以合成一个寄存器  ”

  • 因为【方向】和【时机】不同
    • 还有注意:采用【中断方式】外设和I/O接口之间交换的信息只有:【上面这3个寄存器会存的数据】!!!
      • 千万别选【中断请求信号】,这是【CPU】和【中断控制信号】之间交换的信息,和【I/O接口】无关!!!

  • 【I/O指令】

    • 【I/O指令】是机器指令的一类,也是CPU系统指令的一部分
      • 但是注意:它是【特权指令】!!!因为他会直接引起【中断】!!!(回忆操作系统的知识点)
      • 而且【它的指令格式】【通用指令的格式】完全不一样!!!!
    • 注意:只有在【独立编址(I/O映射)】的方式下,才会用到【I/O指令】
    • 他只跟【CPU】和【I/O端口】二者有关系(【I/O端口】就是I/O接口里的寄存器)

3、I/O接口的【两种编址方式】

依旧博主精心所画,浓缩精华

我就不多废口舌了,花了老半天了,请放大查看

而且记住:

  • 1、只有在具有【专门I/O指令】的计算机中,I/O设备才可以独立编址(有的计算机他没有I/O指令,那怎么单独编制啊,是吧?)
  • 2、【统一编址】的【I/O端口】的地址也不可以随意乱放!!!
    • 你要么在【主存高端】、
    • 要么在主存【底端】、
    • 要么在【固定在主存中间某个位置】

【特殊考点】

那么注意,【统一编址】具有这几个特点:

  • 1、【I/O端口】被放置的空间,其【虚拟地址】的【最高3位清零】,就是【物理地址】
  • 2、所以也就不需要经过【MMU转换】
  • 3、它是个【非映射】、【非缓冲】区域,所以也不能送到【Cache】里 “存副本”

4、【例题】

http://www.dtcms.com/a/473697.html

相关文章:

  • 建设部网站在哪里报名考试大德通网站建设
  • Java 泛型基础:从类型安全到泛型类 / 方法 / 接口全解析
  • git 绑定多个远程仓库指定推送场景
  • 前端学习2:学习时间3-4小时
  • setup与选项式API
  • 后端开发是什么:从服务器到数据库
  • 南宁3及分销网站制作大连建设网信息公开
  • 神经网络中的非线性激活函数:从原理到实践
  • 【IO多路复用】原理与选型(select/poll/epoll 解析)
  • AI 与神经网络:从理论到现代应用
  • 消息积压的问题如何解决
  • 神经网络常用激活函数公式
  • 回归预测 | MATLAB实现CNN(卷积神经网络)多输入单输出+SHAP可解释分析+新数据预测
  • 中国十大旅游网站wordpress视频试看付费
  • Docker部署的gitlab升级的详细步骤(升级到17.6.1版本)
  • 一个基于稀疏混合专家模型(Sparse Mixture of Experts, Sparse MoE) 的 Transformer 语言模型
  • Litho项目架构解析:四阶段流水线如何实现自动化文档生成
  • 济南建站免费模板logo制作用什么软件
  • Docker为什么比虚拟机资源利用率高,启动快
  • AI 颠覆室内设计:SpatialGen 实现 “一句话生成 3D 房间”
  • 有序逻辑回归的概念、适用场景、数据要求,以及其在Stata中的操作命令及注意事项,Stata ologit回归结果怎么看?并附详细示例
  • PHP开发环境搭建
  • 门户网站与官网的区别做照片的ppt模板下载网站
  • Next.js数据获取演进史
  • 【深入理解计算机网络09】路由算法与路由协议
  • 手机域名解析错误刷seo排名
  • Golang 切片(深入了解切片底层扩容机制,部分源码,测试实战+核心用法)
  • go语言结构体内存对齐
  • 爬虫+卷积神经网络项目实战解析——对图像狗的识别分类
  • golang读写锁