发明名称 存储器子系统的多字元储存/读取方法以及其电路
摘要 本发明提供一种多字元搬移指令,利用此多字元搬移指令的存储器搬移方法,以及在存储器子系统与处理器寄存器群组之间进行多字元搬移的一种电路。多字元搬移指令定义:存取类型(载入或储存),连续寄存器组,选择遮罩,以及用于存储器位置起始地址的基底寄存器。因此,由此指令所存取的字元总数等于,由连续寄存器组所定义的寄存器数量连同由选择遮罩所规定的寄存器数量。除此之外,多字元搬移指令还定义:地址更新模式,顺序模式,以及修改模式。
申请公布号 CN101236487B 申请公布日期 2010.06.09
申请号 CN200810003158.9 申请日期 2008.01.11
申请人 晶心科技股份有限公司 发明人 苏泓萌;张传华;曾仁志
分类号 G06F9/34(2006.01)I 主分类号 G06F9/34(2006.01)I
代理机构 上海专利商标事务所有限公司 31100 代理人 陈亮
主权项 一种在一存储器子系统和一处理器寄存器群组之间的存储器搬移方法,该方法包括:产生一多字元搬移指令,其中,该多字元搬移指令指定:一存取类型信息,定义数据是从存储器子系统中搬移至处理器寄存器群组中,或是从处理器寄存器群组中搬移至存储器子系统中;基于一对信息的一连续寄存器组信息,以分别指定该处理器寄存器群组中的起始寄存器与结束寄存器;一遮罩选择信息,指定该处理器寄存器群组中的所要屏蔽的多个或一个特殊寄存器,且根据该遮罩选择信息和该连续寄存器组信息所指定的寄存器定义为来源寄存器或目的地寄存器;以及用于该存储器子系统内的相应存储器位置的一起始地址的一基底寄存器信息,以指定该处理器寄存器群组中的一基底寄存器;以及回应于该多字元搬移指令,先将一临时值初始化为该基底寄存器的值,并依据该存取类型信息,而从在该临时值所指定该存储器子系统中的地址,将多个字元移动至该多个目的地寄存器中,或从多个来源寄存器中,将多个字元移动至该临时值所指定该存储器子系统中的地址。
地址 中国台湾新竹科学工业园区力行一路1号2楼