位置:51电子网 » 技术资料 » 音响技术

处理开/关中断

发布时间:2014/6/8 21:05:55 访问次数:1552

   CPU在响应中断的过程中,SAF-C517A-LN为了避免有新的中断请求破坏本次中断的现场而产生混乱,所以硬件自动关中断,而进入中断服务后,可根据具体情况来处理开/关中断。CPU在中断服务的过程中应新的中断源的请求,暂时中断现行中断服务,转去处理新的中断请求,称为中断嵌套或多重中断。一般来说,在多重中断系统中,可以在保护现场后就进行开中断,以利于嵌套的进行,如图6-5 (a)所示。如果不允许中断嵌套,即在单重中断系统中,则必须等到中断处理完毕,在中断返回之前才能进行开中断,以便不会出现嵌套的现象,如图6-5 (b)所示。

         

   图6-5多重中断和单重中断服务程序流程

    I/O服务是中断服务程序的目的所在,即完成CPU和I/O设备的信息交换。不同的中断源,其中断服务操作的内容是不同的,但一般操作比较简单,往往几条指令即可完成。

   恢复现场

   恢复现场是保护现场的逆过程,在中断返回前一般用出栈指令将保护的数据。恢复给原寄存器。

   中断返回

   中断返回是在中断服务程序最后,用中断退回指令来完成。此时,CPU将堆入堆栈中的断点地址弹出到程序计数器PC。


   CPU在响应中断的过程中,SAF-C517A-LN为了避免有新的中断请求破坏本次中断的现场而产生混乱,所以硬件自动关中断,而进入中断服务后,可根据具体情况来处理开/关中断。CPU在中断服务的过程中应新的中断源的请求,暂时中断现行中断服务,转去处理新的中断请求,称为中断嵌套或多重中断。一般来说,在多重中断系统中,可以在保护现场后就进行开中断,以利于嵌套的进行,如图6-5 (a)所示。如果不允许中断嵌套,即在单重中断系统中,则必须等到中断处理完毕,在中断返回之前才能进行开中断,以便不会出现嵌套的现象,如图6-5 (b)所示。

         

   图6-5多重中断和单重中断服务程序流程

    I/O服务是中断服务程序的目的所在,即完成CPU和I/O设备的信息交换。不同的中断源,其中断服务操作的内容是不同的,但一般操作比较简单,往往几条指令即可完成。

   恢复现场

   恢复现场是保护现场的逆过程,在中断返回前一般用出栈指令将保护的数据。恢复给原寄存器。

   中断返回

   中断返回是在中断服务程序最后,用中断退回指令来完成。此时,CPU将堆入堆栈中的断点地址弹出到程序计数器PC。


相关技术资料
6-8处理开/关中断

热门点击

 

推荐技术资料

基准电压的提供
    开始的时候,想使用LM385作为基准,HIN202EC... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!