发明名称 |
微处理器以及相关指令执行的方法 |
摘要 |
本发明提供一种微处理器以及相关指令执行的方法,微处理器包括指令集结构,指令集结构包括呼叫指令类型、返回指令类型及其他指令类型。执行单元用以正确地执行其他指令类型的程序指令。呼叫/返回堆叠具有多个以后进先出方式设置的项目。呼叫/返回堆叠为微处理器的结构状态,其不可被其他指令类型的程序指令所修改,但可被呼叫及返回指令类型的程序指令所修改。微处理器包括提取单元,用以提取程序指令及传送其他指令类型的程序指令至执行单元以被正确地执行。提取单元正确地执行呼叫及返回指令类型的程序指令,而不传送呼叫及返回指令类型的程序指令至执行单元以被正确地执行。本发明需更少的微处理器资源来解析及引退快速呼叫及返回指令。 |
申请公布号 |
CN103543985B |
申请公布日期 |
2016.02.10 |
申请号 |
CN201310401305.9 |
申请日期 |
2010.03.04 |
申请人 |
威盛电子股份有限公司 |
发明人 |
G·葛兰·亨利;泰瑞·派克斯;布兰特·比恩 |
分类号 |
G06F9/30(2006.01)I |
主分类号 |
G06F9/30(2006.01)I |
代理机构 |
北京林达刘知识产权代理事务所(普通合伙) 11277 |
代理人 |
刘新宇 |
主权项 |
一种微处理器,其特征在于,包括:一提取单元,用以提取多个程序指令,上述程序指令包括一呼叫指令类型、一返回指令类型以及其他指令类型,其中在执行每一上述返回指令类型的指令之前,必须先执行过上述呼叫指令类型的一对应指令;多个执行单元,用以正确地执行上述其他指令类型的程序指令;以及一快速呼叫/返回堆叠单元,其包括多个呼叫/返回堆叠,每个上述呼叫/返回堆叠具有以一后进先出方式设置的多个项目,其中上述呼叫/返回堆叠为上述微处理器的结构状态,其不能被上述其他指令类型的程序指令所修改,其能被上述呼叫指令类型以及上述返回指令类型的程序指令所修改,其中,上述提取单元还用以传送上述其他指令类型的上述程序指令至上述执行单元以被正确地执行,并且上述提取单元用以正确地执行上述呼叫指令类型以及上述返回指令类型的程序指令,而不传送上述呼叫指令类型以及上述返回指令类型的上述程序指令至上述执行单元。 |
地址 |
中国台湾新北市新店区中正路533号8楼 |