通俗理解CPU与外设间的数据传送方式 您所在的位置:网站首页 电脑cpu查询方法有几种 通俗理解CPU与外设间的数据传送方式

通俗理解CPU与外设间的数据传送方式

2023-07-14 09:55| 来源: 网络整理| 查看: 265

CPU与外设间有三大传送方式,分别是程序控制方式、中断方式、DMA方式。前两种由软件实现,DMA由硬件实现。

1.程序控制方式

分为无条件传送方式和条件传送方式。

1) 无条件传送方式 也叫做同步传送方式,主要用于简单外设,这类外设在任何时刻均已准备好数据或处于接受数据状态,因此程序可以不必检查外设的状态,而在需要进行输入输出时,直接执行输入输出指令。

可以形象化理解成:小明放学回家,肚子饿的咕咕叫,妈妈正在做饭,从妈妈角度来看,只要妈妈把饭菜做好,就会给小明吃,不需要询问小明有没有写好作业,有没有准备好吃饭,因为小明饿的不行了。

2)条件传送 条件传送也叫做查询式传送方式,在开始传送数据前,必须要确认外设是否已经准备好接受数据的状态。

条件传送可以这样理解:小明一边吃饭一边玩游戏,吃饭速度很慢。爸爸妈妈已经吃完饭了,妈妈把碗洗好之后,小明还没有吃完,这时妈妈就去看电视了,妈妈一边看电视,一边问小明:你有没有吃好啊?如果小明回答说没有吃好,妈妈就继续看电视,并且反复的问小明有没有吃好,如果小明说吃好了,妈妈就暂停看电视,去洗小明的碗,把小明的碗洗好之后,接着回去看电视。

2.中断方式 用查询方式,CPU要不断的查询外设的状态,很浪费时间,CPU工作效率很低。采用中断方式之后,CPU不需要查询外设的状态,而是执行主程序时,当外设数据准备好之后向CPU发出中断申请࿰



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有