不同CPU中断技术的比较.docVIP

  • 50
  • 0
  • 约2.9千字
  • 约 5页
  • 2016-04-29 发布于重庆
  • 举报
不同CPU中断技术的比较

不同CPU中断技术的对比 中断是指CPU在正常执行程序的过程中,由于某个外部或内部事件的作用,强迫CPU停止当前正在执行的程序,转去为该事件服务(称为中断服务),待服务结束后,又能自动返回到被中断的程序中继续执行。 对不同的CPU,中断技术略有不同,以下就不同的三种CPU做了相关的研究对比。 x86的中断系统 【1】中断结构及类型 【2】中断源申请方式 80x86共256种中断,中断号00H--0FFH。 内部中断:由 CPU 运行程序错误或执行内部程序调用引起的一种中断。X86中断不可屏蔽中断(NMI): 外部中断可屏蔽中断(INTR):受允许中断标志为 IF 控制 80x86优先级从高到低排序是:内部中断和异常(单步除外)、软件中断、外部不可屏蔽中断、外部可屏蔽中断、单步中断 。 【4】中断处理过程 中断处理过程通常由中断申请、中断响应、中断处理、中断返回四个过程完成。 (1)实模式下的中断处理流程如图所示: CPU工作在实地址模式下时,可以响应和处理外部中断NMI和INTR,内部中断12种异常。CPU在当前指令执行完毕后,按中断源的优先顺序去检测和查询是否有中断请求,当查询到有内部中断发生时,中断类型号n由CPU内部形成或由指令本身提供;当查询到有NMI请求时,自动转入中断类型2进行处理;当查询到有INTR请求时,响应的条件是IF=1,其中断类型号n由请求设备在

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档