【技术实现步骤摘要】
本专利技术是关于一种电子系统,尤其是关于一种微控制器及其执行指令的方法。
技术介绍
近年来,微控制器单元(MCU,microcontroller units)在电子产业中得到了广泛的应用。微控制器包括用于控制微处理器行为的指令集。其中,使用精简指令集计算(RISC,ReducedInstruction Set Computing)的微处理器得到广泛采用。对数据存储器的访问可采用直接寻址模式和间接寻址模式。在直接寻址模式中,指令中包括一个直接访问数据存储器的地址。在间接寻址模式中,指令不包含直接访问数据存储器的地址。微控制器可根据指令中的偏移量和寄存器中的内容计算出所需的地址。因此,间接寻址模式比直接寻址模式复杂。然而在传统微控制器中,直接寻址模式的寻址空间非常有限。例如,一个具有16位编码的传统指令包括8位操作码和8位操作数。8位操作数可包含8位地址。此时,数据存储器的直接寻址空间可为0~255。数据存储器的其他空间可采用间接寻址进行访问。此外,传统的微控制器可采用一组8位工作寄存器或一组16位工作寄存器来进行算术和/或逻辑运算。然而,不能直接采用8位工作寄存器 ...
【技术保护点】
一种微控制器,其特征在于,包括: 多个主寄存器,用于分别存储多个主数据,所述多个主数据的每一个主数据具有第一宽度; 由所述多个主寄存器组成的次寄存器,用于存储具有第二宽度的次数据,所述次数据由所述多个主数据组合而成;及 中 央处理单元,用于执行处于第一模式的第一指令,以读取所述多个主数据的一个主数据进行操作,以及执行处于第二模式的第二指令,以读取所述次数据进行操作。
【技术特征摘要】
US 2007-8-17 60/965,2891.一种微控制器,其特征在于,包括:多个主寄存器,用于分别存储多个主数据,所述多个主数据的每一个主数据具有第一宽度;由所述多个主寄存器组成的次寄存器,用于存储具有第二宽度的次数据,所述次数据由所述多个主数据组合而成;及中央处理单元,用于执行处于第一模式的第一指令,以读取所述多个主数据的一个主数据进行操作,以及执行处于第二模式的第二指令,以读取所述次数据进行操作。2.根据权利要求1所述的微控制器,其特征在于,还包括:存储器,用于存储所述第一指令和所述第二指令,所述第一指令根据该第一指令中的信息指定所述多个主寄存器中的一个主寄存器,所述第二指令根据该第二指令中的信息指定所述次寄存器。3.根据权利要求1所述的微控制器,其特征在于,所述第二宽度等于所述多个主数据的所述第一宽度的总和。4.根据权利要求1所述的微控制器,其特征在于,所述第一指令包括一个操作码,用于表示对所述主数据执行的操作。5.根据权利要求1所述的微控制器,其特征在于,所述第二指令包括一个操作码,用于表示对所述次数据执行的操作。6.根据权利要求1所述的微控制器,其特征在于,还包括:翻译器,用于将所述第一指令翻译为第一机器码,并将所述第二指令翻译为第二机器码,所述中央处理单元根据所述第一机器码读取所述主数据进行操作,并根据所述第二机器码读取所述次数据进行操作。7.根据权利要求1所述的微控制器,其特征在于,还包括:存储器,用于存储直接寻址指令,翻译所述直接寻址指令得到的机器码包括:主地址,用于访问数据存储器;及至少一个模式位,用于选择普通直接寻址模式或扩展直接寻址模式,所述普通直接寻址模式是根据所述主地址访问所述数据存储器,所述扩展直接寻址模式是根据包含所述主地址和额外地址的扩展地址访问所述数据存储器。8.根据权利要求7所述的微控制器,其特征在于,所述额外地址存储在所述微控制器的一个寄存器中。9.一种执行指令的方法,其特征在于,包括:将多个主数据分别存储在多个主寄存器中,所述多个主数据的每一个主数据具有第一宽度;将具有第二宽度的次数据存储在由所述多个主寄存器组成的次寄存器中,所述次数据由所述多个主数据组合而成;执行第一模式的第一指令,以读取所述多个主数据的一个主数据进行操作;及执行第二模式的第二指令,以读取所述次数据进行操作。10.根据权利要求9所述的执行指令的方法,其特征在于,所述第二宽度等于所述多个主数据的所述第一宽度的总...
【专利技术属性】
技术研发人员:曾晓军,
申请(专利权)人:凹凸电子武汉有限公司,
类型:发明
国别省市:83[中国|武汉]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。