正在加载图片...
汇編语言程序设计 9.3.4中断过程 个完整的中断过程,要先后经历中断请求、中断响应、中断 处理及中断返回等4步骤。 1.中断请求 这是引起中断的第1步。中断源产生中断请求的条件,对不同的 中断源是不一样的。 2.中断响应 CPU在每执行一条指令的后期,都要查询是否有中断请求。若有, 就按照优先顺序给亍响应或不响应。査询中断请求按优先级从高到 低的顺序进行。如果CPU响应,就识别并读出得到响应的中断源的类 型码。 3.中断处理 由于每个中断处理的任务不同,因此具体中断处理不可能一样 但是也存在一些共性。,简单的说中断处理一般可由四个部分组成 即:现场保护、具体中断处理、现场恢复以及中断返回指令 4.中断返回 每一个中断处理子程序的最后要使用中断返回指令IRET以退出 中断,返回原断点处。该指令是无操作数指令,其功能是:首先从 堆栈中弹出中断断点地址,分别送人IP和CS,然后恢复标志寄存器 内容汇编语言 程序设计 9.3.4 中断过程 一个完整的中断过程,要先后经历中断请求、中断响应、中断 处理及中断返回等4步骤。 1.中断请求 这是引起中断的第1步。中断源产生中断请求的条件,对不同的 中断源是不一样的。 2.中断响应 CPU在每执行一条指令的后期,都要查询是否有中断请求。若有, 就按照优先顺序给予响应或不响应。查询中断请求按优先级从高到 低的顺序进行。如果CPU响应,就识别并读出得到响应的中断源的类 型码。 3.中断处理 由于每个中断处理的任务不同,因此具体中断处理不可能一样, 但是也存在一些共性。,简单的说中断处理一般可由四个部分组成, 即:现场保护、具体中断处理、现场恢复以及中断返回指令。 4.中断返回 每一个中断处理子程序的最后要使用中断返回指令IRET以退出 中断,返回原断点处。该指令是无操作数指令,其功能是:首先从 堆栈中弹出中断断点地址,分别送人IP和CS,然后恢复标志寄存器 内容
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有