向IO模块CPU->ⅠO 特点: 发出读命令 控制简单; 读O模 /O->CPU 块状态 CPU和外设 不就绪 能串行工作, 检查状态 出错 系统效率低 由O模 10->CPU CPU在任一时 读取字 刻只能和一个 向存储器CPU->存储器 外设交换信息。 写入字 结束? 下一指令
• 特点: – 控制简单; – CPU和外设只 能串行工作, 系统效率低; – CPU在任一时 刻只能和一个 外设交换信息。 向I/O模块 发出读命令 读I/O模 块状态 由I/O模块 读取字 向存储器 写入字 结束?Y 检查状态 N 出错 不就绪 就绪 CPU->I/O I/O->CPU I/O->CPU CPU->存储器 下一指令
2.中断传送方式 程序中断传送( program interrupt transfer) 过程: 通常在程序中安排一条指令,发出 START信号启动外 围设备 然后主机继续执行程序.当外围设备完成数据传送的 准备后,外围设备向CPU发“中断请求”(NT)信号 CPU接到请求后若可以停止正在运行的程序,则在 条指令执行完后(非流水线计算机,转去执行“中断服 务程序”; 完成传送数据工作,通常传送一个字或一个字节; 传送完毕仍返回原来的程序
• 程序中断传送(program interrupt transfer) – 过程: • 通常在程序中安排一条指令,发出START信号启动外 围设备; • 然后主机继续执行程序.当外围设备完成数据传送的 准备后,外围设备向CPU发“中断请求”(INT)信号; • CPU接到请求后若可以停止正在运行的程序,则在一 条指令执行完后(非流水线计算机),转去执行“中断服 务程序” ; • 完成传送数据工作,通常传送一个字或一个字节; • 传送完毕仍返回原来的程序