CPU与外设之间传输数据的控制方式通常有三种:程序方式,中断方式和DMA方式。
程序方式:指用输入/输出指令,来控制信息传输的方式,是一种软件控制方式,根据程序控制的方法不同,又可以分为无条件传送和条件传送方式。

  1. 无条件传送方式
    条件:利用程序来控制与外设交换信息时,如果可以确信外设总是处于“准备好”的状态,不需用任何状态查询,就可以直接利用输入/输出指令进行信息的输入
  2. 条件传送方式(亦称查询方式)
    即通过程序查询相应设备的状态,若状态不符合,则CPU不能进行输入/输出操作。需要等待;只有当状态信号符合要求时,CPU才能进行相应的输入/输出操作。
    中断传送方式就是外设中断CPU的工作,使CPU停止执行当前程序,而去执行一个为外设的数据输入/输出服务的程序,即中断服务子程序,中断服务子程序执行完以后,CPU又转回到原来的程序去继续执行,因而在这种方式下,CPU不需要花大量的时间去查询外设的工作状态,因为当外设准备好时,它会主动向CPU发请求,CPU只需具有检测中断请求,进行中断响应,并能正确中断返回的功能就行了。
    DMA(Direct Memory Access)意为直接数据传送,它是在内存的不同区域之间,或者内存与外设端口之间直接进行数据传送,而不经过CPU中转的一种数据传送方式,可以大大提高信息的传送速度。

CPU输入/输出的控制方式有哪些?相关推荐

  1. 西门子S7-200 CPU输入/输出接线说明

    总结来看,S7-200系列PLC提供4个不同的基本型号的8种CPU,其接线方式也可大致分为6种: 1.CPU SR20接线 2.CPU SR40接线 3.CPU CR40接线 4.CPU ST40接线 ...

  2. 计算机程序的输入时占用cpu吗,计算机系统中有多种实现数据输入和输出的控制方式,其中占用CPU时间最多的是()。 - 信管网...

    第12题: 某浮点数格式如下:7 位阶码(包含一个符号位),9 位尾数(包含一个符号位).若阶码用移码.尾数用规格化的补码表示,则浮点数所能表示数的范围是( ). A.-263-(1-2-8)×263 ...

  3. 微型计算机的输入输出控制方式,(微机原理)第6章微型计算机的输入输出.pptx

    第6章 微型计算机的输入/输出;主要内容;CPU与外设通信具有如下特点:需要接口作为CPU与外设通信的桥梁:需要有数据传送之前的"联络":要传递的信息有三种类型. ;I/O接口的定 ...

  4. 操作系统|DMA控制方式与中断控制方式/通道控制方式的区别

    DMA控制方式与中断控制方式的区别 ❀中断控制方式在每个数据传送完成后中断CPU ❀DMA方式在传送一批数据结束时中断CPU ☆中断控制方式的数据传送在中断处理时由CPU控制器完成 ☆DMA控制方式则 ...

  5. 操作系统---IO控制方式

    IO控制方式 一. IO控制方式 ①. 程序直接控制方式(串行方式) ②. 程序中断方式 ③. DMA(直接存储方式) ④. 通道控制方式 ⑤. 外围处理机方式 一. IO控制方式 ①. 程序直接控制 ...

  6. 【计算机原理与接口技术(UNIX)⑮】——输入/输出系统【查询方式、中断控制方式、DMA 、8237A】

    ✅ 通过对 [计算机与UNIX汇编原理 ① ~ ⑫]的学习,我们已经大致掌握了汇编程序设计的相关知识 接下来,我将其分栏名改为 [计算机原理与接口技术(UNIX) ],重点将放在 "计算机原 ...

  7. (王道408考研操作系统)第五章输入/输出(I/O)管理-第一节3:I/O控制方式

    注意:本节内容在计组中属于重点,在操作系统中并不是主要考察点,并且由于与计组内容强相关,因此有些术语也不便在操作系统中出现.如果需要详细了解,请移步[专栏必读]王道考研408计算机组成原理万字笔记(有 ...

  8. (计算机组成原理)第七章输入和输出系统-第一节:I/O系统基本概念和I/O控制方式简介

    文章目录 一:I/O系统的基本组成 (1)I/O硬件和I/O软件 (2)I/O指令和通道指令 二:I/O控制方式 三:通道控制方式 现代计算机结构大致分为 主机和 I/O设备(外设),I/O的意思就是 ...

  9. 计算机输入输出有哪几种控制方式,计算机输入/输出的方式有哪几种?

    计算机输入/输出的方式有:并行.串行这两种. 1.并行 并行是指一组程序按独立异步的速度执行,不等于时间上的重叠(同一个时刻发生). 并行也指8位数据同时通过并行线进行传送,这样数据传送速度大大提高, ...

  10. 13 计算机组成原理第七章 输入/输出系统 I/O方式 I/O接口

    文章目录 1 I/O接口 1.1 接口定义 1.2 I/O接口的功能(以单总线为例) 1.3 I/O接口的基本结构 1.4 接口与端口 1.5 I/O端口及其编址 1.6 I/O接口的类型 1.7 I ...

最新文章

  1. Windows Server 2008 R2 之二十九故障转移群集(一)(
  2. CNN网络量化--Two-Step Quantization for Low-bit Neural Networks
  3. Array.forEach短路就像调用break
  4. wireshark从入门到精通(协议排错安全篇)3
  5. Javascript综合应用小案例(续)
  6. vs2017c语言程序添加图标,笔试编程必备技巧——Visual Studio 2017添加自定义代码片段...
  7. 【机器视觉】 HDevelop语言基础(四)-流程控制语句
  8. Nginx负载均衡状态之backup
  9. 三星note4 9100自动关机问题以及空间不够的问题研究。。。。
  10. Wordpress基础:精简头部wp_head
  11. 理论基础 —— 栈 —— 链栈
  12. MySQL数据类型 int(M) 表示什么意思?详解mysql int类型的长度值问题
  13. 济安横断面为什么会有水印_PS差值模式是如何去水印的?你看的懂抖音的沙雕做法?...
  14. 川土微 | CA-IS3105W 全集成 DC-DC 转换器
  15. 卸载mysql server_windows中彻底卸载mysql
  16. 基于itil的it运维管理体系
  17. NTSC、PAL、SECAM彩色电视制式
  18. Multispectral Deep Neural Networks for Pedestrian Detection(BMVC 2016)论文解读
  19. 2019年第十届蓝桥杯c/c++B组国赛决赛真题题目
  20. 互联网快讯:菜鸟加码全球物流网络布局;猿辅导、掌门教育聚焦素质教育

热门文章

  1. 图像坐标球面投影_图像の球面投影算法
  2. 移动中兴服务器地址,一中国移动宽带各地dns服务器地址.doc
  3. B站粉丝数监控(Python实现)
  4. No Route to Host from master/192.168.2.131 to master:9000 failed on socket t
  5. 联想笔记本 插电源 拔电源 黑屏问题解决。
  6. 儿研所 计算机训练,金博智慧:注意缺陷、多动障碍儿童计算机认知训练(工作记忆训练)研究...
  7. 基于深度学习的图像修复—心中无码
  8. 阿里云-个人建网站从0到精通(二)-快速搭建网站
  9. 6个提高工作效率的技巧
  10. 提高测试工作效率的硬技能和软技能