试以键盘设备为例,结合中断接口电路,说明其工作过程(组成原理第五章课后习题18)

本文详细阐述了CPU与键盘之间的交互过程,包括从CPU启动键盘命令到键盘中断服务程序执行的整个中断处理步骤。涉及键盘接口状态触发器、数据缓冲寄存器、中断查询信号以及中断服务程序的关键环节,揭示了计算机系统内部输入设备中断处理的机制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 1)CPU 发启动键盘命令,将键盘接口中的工作状态触发器 B 置为“1” ,完成触发器 D 置为“0” 。
  • 2)接口启动键盘开始工作。
  • 3)键盘按下一个键,将按键的 ASCII 码送入键盘接口的数据缓冲寄存器。
  • 4)键盘向接口发“设备结束工作”信号,将 D 置为“1” 置为“0” ,B ,标志键盘准备就绪。
  • 5)当键盘准备就绪 D=1,且键盘未被屏蔽(MASK=0)时,在指令执行阶段的结束时刻,由 CPU 发 出中断查询信号。
  • 6)键盘中断请求触发器 INTR 被置为“1” ,标志键盘向 CPU 提出中断请求。同时将 INTR 送至排队器, 进行中断判优
  • 7)若 CPU 允许中断(EINT=1) ,设备又被排队选中,即进入中断响应阶段。由 INTA 将排队器的输出送至编码器形成键盘的向量地址。
  • 8)键盘的中断向量地址送至 PC,作为下条指令的地址。
  • 9)由键盘向量地址转至键盘中断服务程序入口地址,并开始执行中断服务程序,进去中断服务阶段。将键盘缓冲区的按键 ASCII 码送入 CPU 的通用 寄存器。
  • 10)中断服务程序结束,由中断返回原程序间断处继续执行。(中断返回)(此时就完成了一个完整的程序中断过程)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

逍遥创江湖

你的鼓励将是我创作最大的动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值