发明名称 一种执行不同长度指令集的处理器及方法
摘要 一种执行不同长度指令集的处理器及其方法,不同长度指令集包括一N比特指令集及一2N比特指令集,2N比特指令集包含一2N至N指令集切换指令,N比特指令集包含一N至2N指令集切换指令,当撷取到2N至N指令集切换指令时,切换处理器的指令解码装置及指令执行装置执行于N比特模式,而当撷取到N至2N指令集切换指令时,切换处理器执行于2N比特模式,其中于N比特模式,指令解码装置对指令撷取装置所撷取的2N比特字组进行两个N比特指令解码,指令执行装置执行解码后的N比特指令,于2N比特模式,指令解码装置对指令撷取装置所撷取的2N比特字组进行一个2N比特指令解码,指令执行装置执行该解码后的2N比特指令。
申请公布号 CN1293462C 申请公布日期 2007.01.03
申请号 CN03133081.9 申请日期 2003.07.23
申请人 凌阳科技股份有限公司 发明人 黄明权
分类号 G06F9/30(2006.01);G06F9/42(2006.01) 主分类号 G06F9/30(2006.01)
代理机构 中科专利商标代理有限责任公司 代理人 汤保平
主权项 1.一种执行不同长度指令集的处理器,该等不同长度指令集至少包括一N比特指令集及一2N比特指令集,N为正整数,该N比特指令集的指令由一个N比特字组所组成,该2N比特指令集的指令由一个2N比特字组所组成,该2N比特指令集包含一2N至N指令集切换指令,该N比特指令集包含一N至2N指令集切换指令,其特征在于,该处理器包含:一指令输入装置,其包含一宽度为2N比特的存储空间以供储存复数个代表指令的2N比特字组;一指令撷取装置,用以撷取该指令码输入装置的一2N比特字组;一指令解码装置,是用以对该指令撷取装置所撷取的2N比特字组进行解码;一指令执行装置,其执行该解码后的N比特指令或2N比特指令;以及一指令集切换控制器,是耦合至该指令撷取装置,以当撷取到2N至N指令集切换指令时,切换该指令解码装置及该指令执行装置执行于N比特模式,而当撷取到N至2N指令集切换指令时,切换该指令解码装置及该指令执行装置执行于2N比特模式,其中,于该N比特模式,该指令解码装置对该指令撷取装置所撷取的2N比特字组进行两个N比特指令解码,该指令执行装置执行该解码后的N比特指令,于该2N比特模式,该指令解码装置对该指令撷取装置所撷取的2N比特字组进行一个2N比特指令解码,该指令执行装置执行该解码后的2N比特指令。
地址 台湾省新竹县科学园区创新一路19号