计算机组成原理第七章输入输出系统[三].pptVIP

  • 42
  • 0
  • 约1.23万字
  • 约 58页
  • 2017-02-03 发布于湖北
  • 举报

计算机组成原理第七章输入输出系统[三].ppt

计算机组成原理第七章输入输出系统[三]

3、中断响应周期与中断隐指令 中断响应周期(INTC):指响应中断开始至执行服务程序之前CPU所处的一个机器周期状态. CPU一旦进入中断周期,即执行一条中断隐指令. 中断隐指令, 它类似于一条指令,但在 机器指令系统中并不存在,是CPU在中断周期由硬件自动完成的一条指令. 3、中断响应周期与中断隐指令 中断隐指令完成以下操作: (1) 发中断响应信号(INTA) (2) 关中断(关闭中断允许触发器EINT,使EINT置“0”) 为保护断点期间不被更高级的中断请求所打断,保证被中断的程序在中断服务程序执行完后能接着正确地执行下去. (3) 保护程序断点 为了使得切换前后的程序能正确运行,将程序状态字PSW和PC的内容压入堆栈. (4) 寻找服务程序入口地址 通过硬件自动生成向量地址,进而找到中断向量(即中断服务程序的入口地址),将其送入PC. 详见 图7.17. 三、中断服务处理 不同设备的服务程序是不同的,但其程序流程类似.一般中断服务程序的流程包括:保护现场、 中断服务、 恢复现场和中断返回. 1、保护现场 含义是将中断服务程序中用到的通用寄存器的内容保存起来. 具体做法是,在中断服务程序起始部分安排若干条存数指令,将寄存器的内容存至存储器中保存,或用进栈指令将现场内容压入堆栈.

文档评论(0)

1亿VIP精品文档

相关文档