CPU与外设之间进行交换数据的方式

直接程序控制

  立即程序传送方式(无条件传送或同步传送):1/0接口总是准备接收来自主机的数据或向主机输入数据,无需查看接口的状态。

  程序查询方式:CPU通过执行程序查询外设的状态进行判断是否准备好,简单且容易实现,但降低了CPU的利用率。

中断方式

  1/0接口准备好后会发送中断信号通知CPU,CPU确认后保存正在执行的程序现场转而执行1/0中断服务程序。

直接存储器存储DMA方式

  数据的传送由DMA控制器进行控制,不需要CPU的干涉,只能进行简单的数据传送操作。