我是靠谱客的博主 可爱电脑,最近开发中收集的这篇文章主要介绍计算机寄存器端口,CPU和外设之间的数据传送方式有哪几种,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

数据传输(data transmission),指的是依照适当的规程,经过一条或多条链路,在数据源和数据宿之间传送数据的过程。也表示借助信道上的信号将数据从一处送往另一处的操作。

CPU与外设之间的数据传输有以下三种方式:程序方式、中断方式、DMA方式。

其中程序方式又可分为无条件传送方式和条件传送方式两种方式。在CPU外设传送数据不太频繁的情况下一般采用无条件传送方式。

da5a6beaabca7ec11464ea3d2643b4ab.png

在CPU用于传输数据的时间较长且外设数目不多时采用条件传送方式。在实时系统以及多个外设的系统中,为了提高CPU的效率和使系统具有实时性能,采用中断传送方式。

如I/O设备的数据传输效率较高,那么CPU和这样的外设进行数据传输是,即使尽量压缩程序查询方式和中断方式中的非数据传输时间,也仍然不能满足要求。

40099c10605ed1131ad05cbf87f6f259.png

这是因为在这两种方式下,还存在另外一个影响速度的原因,即它们都是按字节或字来进行传输的。为了解决这个问题,实现按数据块传输,就需要改变传输方式,这就是直接存储器传输方式,即DMA方式。

CPU和外设进行数据传输时,各类信息在接口中进入不同的寄存器,一般称这些寄存器为端口。通常有:数据端口、状态端口、控制端口。

bea05d7fd12ad2d1f80d3a3d9f3328c5.png

对端口编址的两种方法为:计算机对内存和I/O端口统一编址;计算机对内存和I/O端口分别进行编址。在8086/8088系统中用计算机对内存和I/O端口统一编址。

最后

以上就是可爱电脑为你收集整理的计算机寄存器端口,CPU和外设之间的数据传送方式有哪几种的全部内容,希望文章能够帮你解决计算机寄存器端口,CPU和外设之间的数据传送方式有哪几种所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部