发布网友 发布时间:2022-04-24 07:27
共2个回答
热心网友 时间:2022-06-17 14:51
1、查询控制方式:热心网友 时间:2022-06-17 14:51
80x86 CPU,具有如下方式:
1、程序控制方式
何时对 IO 接口操作,由 CPU 所执行的程序来决定。并不理会外设的状态。
外设是 LED 等简单器件时,可采用此方式,工作速度最快。
2、查询控制方式
当外设是某些智能设备、具有不同的工作状态时,CPU 则需要先读取状态寄存器以了解接口情况,然后再完成相应的数据操作。
采用这种方式,整机的工作效率,比较低。
3、中断控制方式
利用外设的状态信号,可令 CPU 暂停正在执行的程序,转去执行不同的分支处理。
这种方式,效率高且实时性好。
4、DMA(Direct Memory Access)控制方式
CPU 的长处是运算,其数据传输的速度较低。
另外采用一个“DMA控制器(DMAC)”,传送数据的速度,比 CPU 快得多,尤其是在批量传送时。
成本高。硬件、软件,都高。
电路复杂,所以,故障率,必然就高。
DMAC 工作时,CPU 就闲置了,什么也不干。所以,此时 CPU 的效率为 0。