考研组成原理基础班讲义.ppt

8.3.1中断的概念、功能 中断隐指令 CPU响应中断之后,执行某些固定的操作,这些操作是由硬件直接实现的,我们把它称为中断隐指令。 主要完成以下操作:保存断点即原来程序的断点自动保存到堆栈、关中断、转入中断服务程序。 8.3.1中断的概念、功能 中断服务程序流程 ①保护现场:将发生中断时CPU的主要状态,包括一些通用寄存器的状态入栈保存。 ②开中断:为响应其他更高级别的中断请求应在保护完中断现场之后开中断,另外在中断服务程序执行完毕,即将返回被中断的程序之前, 为能再次响应中断请求应开中断。 ③中断处理:执行为某个中断源服务的中断服务程序。 ④结尾部分:关中断,以防止在恢复现场过程中被新的中断打断;恢复现场;开放中断;中断返回。 8.3.2程序中断方式的基本接口 ①表示由程序启动外设,将该外设接口的“忙”标志BS置“1”,“准备就绪”标志RD清“0”; ②表示接口向外设发出启动信号; ③表示数据由外设传送到接口的缓冲寄存器; ④表示当设备动作结束或缓冲寄存器数据填满时,设备向接口送出一控制信号,将数据“准备就绪”标志RD置“1”; ⑤表示允许中断标志EI为“1”时,接口向CPU发出中断请求信号; ⑥表示在一条指令执行末尾CPU检查中断请求线,将中断请求线的请求信号接收到“中断请求”标志IR; ⑦表示如果“中断屏蔽”标志IM为“0”时,CP

文档评论(0)

1亿VIP精品文档

相关文档