:第六章输入/输出接口技术 、程序传送控制方式 是指完全靠程序来控制信息在CPU与ⅣO设备之 间的传送,又分为:无条件(同步)传送方式、条 件(查询)传送方式。 、无条件传送 指外设已准备好,而又不必检查它们的状态情 况下,可直接采用输入输出指令同外设传送数据。 是最简单的一种,所需硬软件较少,但必须已知外 设已准备好发送数据或能接收数据才能使用,否则 会出错。很少使用
⚫第六章 输入/输出接口技术 一、程序传送控制方式 是指完全靠程序来控制信息在CPU与I/O设备之 间的传送,又分为:无条件(同步)传送方式 、条 件(查询)传送方式。 1、无条件传送 指外设已准备好,而又不必检查它们的状态情 况下,可直接采用输入/输出指令同外设传送数据。 是最简单的一种,所需硬软件较少,但必须已知外 设已准备好发送数据或能接收数据才能使用,否则 会出错。很少使用
:第六章输入/输出接口技术 2、条件传送 也称查询传送或异步传送方式。CPU在传送 前,利用程序不断询问外设的状态,若外设准备 好,CPU就立即与外设进行数据交换;若没有准 备好,则CPU就处于循环査询状态,直到外设准 备好为止。 查询输入 假设状态寄存器,用 Status_por表示其地址; 数据寄存器,用Data_port表示其地址; 设状态口最高位为1表示数据准备好,为0表 示数据没准备好
⚫第六章 输入/输出接口技术 2、条件传送 也称查询传送或异步传送方式。CPU在传送 前,利用程序不断询问外设的状态,若外设准备 好,CPU就立即与外设进行数据交换;若没有准 备好,则CPU就处于循环查询状态,直到外设准 备好为止。 ⚫ 查询输入 假设状态寄存器,用Status_port表示其地址; 数据寄存器,用Data_port表示其地址; 设状态口最高位为1表示数据准备好,为0表 示数据没准备好
:第六章输入/输出接口技术 读状态信息 N准备好? 输入数据 查询输入流程图
⚫第六章 输入/输出接口技术 查询输入流程图 读状态信息 准备好? 输入数据 N Y
:第六章输入/输出接口技术 查询工作方式连接示意图 状态 CPU系统总线 接口数遁外设 控制
⚫第六章 输入/输出接口技术 查询工作方式连接示意图 CPU 接口 外设 系统总线 状态 数据 控制
:第六章输入/输出接口技术 AGAIN: IN AL, Status port AND80H;测状态口最高位 JZ AGAIN N AL, Data port
⚫第六章 输入/输出接口技术 AGAIN:IN AL,Status_port AND 80H ;测状态口最高位 JZ AGAIN IN AL,Data_port