欢迎您光临五金加工厂,如有问题请及时联系我们。

cpu和设备之间的通信过程?cpu与设备并行工作,传送与主程序

作者:五金加工
文章来源:本站

  

cpu和设备之间的通信过程?cpu与设备并行工作,传送与主程序

  

cpu和设备之间的通信过程?cpu与设备并行工作,传送与主程序

  

cpu和设备之间的通信过程?cpu与设备并行工作,传送与主程序

  

cpu和设备之间的通信过程?cpu与设备并行工作,传送与主程序

  cpu和设备之间的通信的过程:

  1.CPU与外设之间的数据传输有以下三种方式:程序方式、中断方式、DMA方式。其中程序方式又可分为无条件传送方式和条件传送方式两种方式。

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

  (1) 无条件传送。前提:外设任何时刻均已准备好数据或处于接受数据的状态。工作过程:直接执行输入输出指令,完成输入输出操作。

  特点:程序不检查外设的状态,直接执行输入输出指令。这是最简单的传送方式,操作简单,所需硬件和软件都较少。适用于无需应答联络的场合。

  (2) 条件传送。查询式传送方式。工作过程:CPU先执行一条输入指令,从外设的状态口读取它的当前状态。如果外设为准备好数据或处于忙碌状态,则程序转回反复执行读状态指令,不断检查外设状态;

  如果外设已准备好数据,CPU便执行输入指令,从外设输入数据。

  特点:CPU必须先确认外设已处于准备传送数据的状态,才能进行传送,若外设未准备好则CPU一直等待,这样导致CPU利用率低。

来源:文章来源于网络,如有侵权请联系我们删除。本文由五金加工编辑,欢迎分享本文,转载请保留出处和链接!