发明名称 |
用于处理器的采用软件控制处理例外流程的装置及其方法 |
摘要 |
一种用于处理器的采用软件控制处理例外流程的装置及其操作的方法。该装置在一用户模式、一例外前期模式、及一例外模式的操作之间切换。当一例外发生时,该处理器在执行例外程序之前,可以执行一例外设定及启始过程。在该设定过程期间,在跳到启始过程之前,将目前模式及返回地址储存至缓冲器中。该启始过程允许程序人员在切换寄存器组之前,选择储存信息或除错值。从而可使程序人员在软件除错及建立例外程序时,有最大的弹性。 |
申请公布号 |
CN1120420C |
申请公布日期 |
2003.09.03 |
申请号 |
CN00135354.3 |
申请日期 |
2000.12.15 |
申请人 |
智原科技股份有限公司 |
发明人 |
高民晟;桂念慈;梁景哲 |
分类号 |
G06F9/48 |
主分类号 |
G06F9/48 |
代理机构 |
北京市柳沈律师事务所 |
代理人 |
马莹 |
主权项 |
1.一种用于一处理器的采用软件控制处理例外流程的装置,该装置在一用户模式、一例外前期模式及一例外模式的操作之间切换,该装置包括:一程序状态寄存器,用以储存在该用户模式的处理状态信息;一程序状态寄存器,用以储存在该用户模式的一目前执行的程序指令的一地址;一目前程序状态寄存器缓冲器及一程序计数器缓冲器,用以在一例外发生且该装置从该用户模式改变操作时,在该例外前期模式的一例外处理者设定程序期间,分别储存该程序状态寄存器的内容及该程序计数器寄存器的内容;以及一储存程序状态寄存器及一连结寄存器,用以在一改变模式指令输入该处理器后,分别储存该目前程序状态寄存器缓冲器的内容及该程序计数器缓冲器的内容,其中该装置改变从该例外前期模式至该例外模式的操作,其中该装置在该例外前期模式操作期间足以供一用户执行一软件操作。 |
地址 |
台湾省新竹科学工业园区 |