发明名称 | 中断控制装置 | ||
摘要 | 本发明公开了一种用于控制多中断的装置,该装置用于:为各中断事件预存储表示响应该中断事件的发生要执行的中断处理程序的信息和表示该中断处理程序级别的级别信息;在中断事件发生时,对由所述级别信息表示的执行级别和由CPU内部的处理器状态字表示的执行级别进行比较;将包括CPU中的处理器状态字和程序计数器内容的CPU信息保存到存储器内部的堆栈区域;如果所述比较结果为级别信息执行级别不低于处理器状态字级别,则指示保存单元在以相应的级别执行相应的中断处理程序之前保存该CPU信息;并且指示恢复单元在所述中断处理程序执行结束之后恢复该CPU信息。 | ||
申请公布号 | CN1690971A | 申请公布日期 | 2005.11.02 |
申请号 | CN200510066132.5 | 申请日期 | 2005.04.21 |
申请人 | 松下电器产业株式会社 | 发明人 | 久保岛昌伸;甲斐俊也 |
分类号 | G06F9/48 | 主分类号 | G06F9/48 |
代理机构 | 北京律诚同业知识产权代理有限公司 | 代理人 | 徐金国;梁挥 |
主权项 | 1、一种用于控制多中断的中断控制装置,包括:中断信息存储单元,用于为各中断事件预存储(i)表示响应该中断事件的发生要执行的相应中断处理程序的中断处理信息和(ii)表示相应的中断处理程序的执行级别是高级别还是低级别的级别信息;比较单元,用于在中断事件发生时,将由对应于所述中断事件的级别信息表示的执行级别与由CPU中的处理器状态字表示的执行级别进行比较;保存单元,用于将CPU信息保存到存储器中的堆栈区域中,该CPU信息包括所述CPU中的处理器状态字的内容和程序计数器的内容;恢复单元,用于从所述堆栈区域中读取保存的CPU信息并且将读取的CPU信息恢复到CPU中;以及中断控制单元,用于在所述比较结果为由对应于所述中断事件的级别信息表示的执行级别不低于由处理器状态字表示的执行级别时,在所述中断控制单元以相应的执行级别执行相应中断处理程序之前指示所述保存单元保存所述CPU信息,并且在所述相应的中断处理程序执行完成后指示所述恢复单元恢复所述CPU信息。 | ||
地址 | 日本大阪 |