CPU与外设通信的特点是什么?

如题所述

答:CPU与外设通信的特点是:Cpu与外部设备之间进行信息传递的方式有以下三种:
(1)程序传送方式:包括无条件传送和程序查询传送。无条件传送不查询外设状态,认为外设已经准备就绪,直接与外设传送数据。程序查询传送在执行输入输出前,要先查询接口中状态寄存器的状态。
(2)中断传送方式:当外设作好传送准备后,主动向CPU请求中断,CPU响应中断后在中断处理程序中与外设交换数据。若外设未准备好,CPU可以执行其他程序,从而提高了CPU的利用率。
(3)DMA传送方式:DMA方式是一种由专门的硬件电路执行I/O的数据传送方式,它可以让外设接口直接与内存进行高速的数据传送,而不必经过CPU。这种专门的硬件电路称为DMA控制器,简称DMAC。
微型计算机的输入/输出;主要内容;CPU与外设通信具有如下特点:需要接口作为CPU与外设通信的桥梁;需要有数据传送之前的“联络”;要传递的信息有三种类型。 ;I/O接口的定义: 将外设连接到总线上的一组逻辑电路的总称。实现外设与CPU之间的信息交换。; 接口=端口? 接口特指CPU与外设之间在数据传送方面的联系。其功能主要是通过电路实现的,因此称之为接口电路。 端口是接口中的寄存器。一个接口电路中可能包括有多个端口,例如保存数据的数据口、保存状态的状态口和保存命令的命令口等,因此一个接口电路就对应着多个端口地址。因此要知道它们的设置和编址情况。

;微机原理与接口技术——第6章 微型计算机的输入/输出 主讲:黄珍;7;8086CPU的I/O指令直接寻址输入/输出指令(八位端口地址) IN AL,n (字节输入) IN AX,n (字输入) OUT n,AL (字节输出) OUT n,AX (字输出)DX寄存器间接寻址输入(十六位端口地址) IN AL,DX (字节输入) IN AX,DX (字输入) OUT DX,AL (字节输出) OUT DX,AX (字输出)

;I/O 操作: MOV AL,90 OUT 43H,AL ;I/O 操作: IN AL,21H ; 输入/输出的控制方式(重点):

同步传输方式(无条件传送) 程序控制方式 异步查询方式(条件传送) 中断控制方式   存储器直接存取方式(DMA:Direct Memory Access方式);(1)程序控制方式之同步传输方式(无条件传送方式)

;(1)程序控制方式之同步传输方式(无条件传送方式)

输入:加三态缓冲器(控制端由地址译码信号和读信号选中,IN指令) 输出:加锁存器(控制端由地址译码信号和写信号选中,OUT指令)适用范围:一般只用在诸如开关控制、七段数码管的显示控制等简单外设的场合。 ;输入接口电路芯片(8位) : 74LS244

;输出接口电路芯片(8位) : 74LS273;输入输出实例;输入输出实例;(2)程序控制方式之异步查询方式(条件传送??式)  ;(2)程序控制方式之异步查询方式(条件传送方式)  输入接口电路;微机原理与接口技术——第6章 微型计算机的输入/输出 主讲:黄珍;输入输出实例;(2)程序控制方式之异步查询方式(条件传送方式);比较异步查询方式(条件传送)

;(3)DMA控制方式   DMA(Direct Memory Access)意为直接数据传送,它是在内存的不同区域之间,或者在内存与外设端口之间直接进行数据传送,而不经过CPU中转的一种数据传送方式,可以大大提高信息的传送速度。适用场合:(1)硬盘和软盘的输入 / 输出(2)快速通信通道输入 / 输出(3)多处理机和多程序数据块传送(4)扫描操作(图象显示)(5)高速数据采集 ;(3)DMA控制方式传送步骤 ; (3)DMA控制方式: 缺点(1)DMA期间,CPU不占总线,因而不能做其它工作。(2)CPU对DMAC初始化占有额外时间。(3)增加硬件,提高成本,使电路复杂。 因此对于数据块短,需频繁DMAC初始化的场合,对于CPU来得及处理的情况就不必采用DMA方式。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-12-02
Cpu与外部设备之间进行信息传递的方式有以下三种:

(1)程序传送方式:包括无条件传送和程序查询传送。无条件传送不查询外设状态,认为外设已经准备就绪,直接与外设传送数据。程序查询传送在执行输入输出前,要先查询接口中状态寄存器的状态。

(2)中断传送方式:当外设作好传送准备后,主动向CPU请求中断,CPU响应中断后在中断处理程序中与外设交换数据。若外设未准备好,CPU可以执行其他程序,从而提高了CPU的利用率。

(3)DMA传送方式:DMA方式是一种由专门的硬件电路执行I/O的数据传送方式,它可以让外设接口直接与内存进行高速的数据传送,而不必经过CPU。这种专门的硬件电路称为DMA控制器,简称DMAC。
相似回答