第六章输入输出和WIN32编程.doc

PAGE PAGE 17 输入/输出和中断 和WIN32编程 前面已经讲过有关输入/输出的问题,主要是用DOS中断调用INT 21H来完成键盘输入以及屏幕显示。对于计算机来说,仅有这种输入/输出还不够,因为DOS的中断调用无法实现对其它外设的控制。关于如何用汇编程序实现主机与外设之间的信息交换,将是本章的主要内容。包括: 输入输出指令的使用格式及功能; 主机与外部设备之间传送数据的方式; 中断的概念及中断处理程序设计; WIN32程序设计基本方法与技术。 I/O设备与数据传送方式 主机与外设之间数据的传送方式 计算机与外设之间传送数据有如下4中方式: 无条件传送方式:适合于CPU与外设同步的情况。直接传送,高速外设与主机之间数据传送。 查询传送方式:适合于低速外设与主机之间数据传送。 中断传送方式:适合于低速外设与主机之间数据传送。 直接存贮器(又称DMA)传送方式:适合于高速外存与主机的数据传送。 其中:无条件传送和查询传送,直接在端口上利用IN和OUT指令传送数据。 中断传送:在DOS及BIOS层上通过系统功能调用的中断指令实现。 直接存贮方式:在端口上,采用通道技术实现。在计算机准备好接收,外设准备好传送数据时,外设向CPU发一个请求DMA传送信号,此时CPU让出总线控制权,使外设与主存在短时间内成批传送数据。 外设与主机传送的接口与信息 端口与接口 计算机的外设都是通

文档评论(0)

1亿VIP精品文档

相关文档