一、方式不同:
程序查询方式是主机与外设间进行信息交换的最简单方式。输入输出完全通过CPU执行程序来完成。而程序中断方式无需等待查询,外设在做好输入输出准备时,向主机发中断请求,主机接到请求后就暂时中止原来执行的程序,转去执行中断服务程序对外部请求进行处理。
二、含义不同:
中断程序在程序开始定义中断入口地址,初始化中必须打开中断允许位,程序运行时不用判断溢出状态位,溢出后硬件清零;查询方式在程序运行时必须判断溢出状态位,溢出后须软件清零。
程序查询方式
一旦某一外设被选中并启动后,主机将查询这个外设的某些状态位,看其是否准备就绪,若外设未准备就绪,主机将再次查询;若外设已准备就绪,则执行一次I/O操作。
这种方式控制简单,但外设和主机不能同时工作,各外设之间也不能同时工作,系统效率很低,因此,仅适用于外设的数目不多,对I/O处理的实时要求不那么高,CPU的操作任务比较单一,并不很忙的情况。
以上内容参考:百度百科-程序查询方式
程序查询方式是主机与外设间进行信息交换的最简单方式。输入输出完全通过CPU执行程序来完成。而程序中断方式无需等待查询,外设在做好输入输出准备时,向主机发中断请求,主机接到请求后就暂时中止原来执行的程序,转去执行中断服务程序对外部请求进行处理
希望对你有所帮助!
程序查询方式:CPU需要根据外设的工作状态来决定何时进行数据传送,他要求CPU随时对接口状态进行查询。如果接口尚未准备好,CPU需要等待,并进行查询。只有接口准备好,CPU才能进行数据的输入/输出。 它的特点是简单,经济,只需要少量硬件,主要以编制程序执行为主。
程序中断方式:CPU在执行的程序的过程中,出现某些突发事件亟待处理,CPU需要暂停当前的程序,转去处理突发事件,处理完后,CPU又返回原程序被中断的位置继续执行。
程序中断方式适用于处理随机出现的服务,并且一旦提出要求,应立即执行。与程序方式相比,硬件结构相对复杂,服务时间开销时间大。