【摘要】 本发明提供一种多字元搬移指令,利用此多字元搬移指令的存储器搬移方法,以及在存储器子系统与处理器寄存器群组之间进行多字元搬移的一种电路。多字元搬移指令定义:存取类型(载入或储存),连续寄存器组,选择遮罩,以及用于存储器位置起始地址的基底寄存器。因此,由此指令所存取的字元总数等于,由连续寄存器组所定义的寄存器数量连同由选择遮罩所规定的寄存器数量。除此之外,多字元搬移指令还定义:地址更新模式,顺序模式,以及修改模式。 【专利类型】发明授权 【申请人】晶心科技股份有限公司 【申请人类型】企业 【申请人地址】中国台湾新竹科学工业园区力行一路1号2楼 【申请人地区】中国 【申请人城市】台湾省 【申请号】CN200810003158.9 【申请日】2008-01-11 【申请年份】2008 【公开公告号】CN101236487B 【公开公告日】2010-06-09 【公开公告年份】2010 【授权公告号】CN101236487B 【授权公告日】2010-06-09 【授权公告年份】2010.0 【IPC分类号】G06F9/34 【发明人】苏泓萌; 张传华; 曾仁志 【主权项内容】一种在一存储器子系统和一处理器寄存器群组之间的存储器搬移方法,该方法包括:产生一多字元搬移指令,其中,该多字元搬移指令指定:一存取类型信息,定义数据是从存储器子系统中搬移至处理器寄存器群组中,或是从处理器寄存器群组中搬移至存储器子系统中;基于一对信息的一连续寄存器组信息,以分别指定该处理器寄存器群组中的起始寄存器与结束寄存器;一遮罩选择信息,指定该处理器寄存器群组中的所要屏蔽的多个或一个特殊寄存器,且根据该遮罩选择信息和该连续寄存器组信息所指定的寄存器定义为寄存器或目的地寄存器;以及用于该存储器子系统内的相应存储器位置的一起始地址的一基底寄存器信息,以指定该处理器寄存器群组中的一基底寄存器;以及回应于该多字元搬移指令,先将一临时值初始化为该基底寄存器的值,并依据该存取类型信息,而从在该临时值所指定该存储器子系统中的地址,将多个字元移动至该多个目的地寄存器中,或从多个寄存器中,将多个字元移动至该临时值所指定该存储器子系统中的地址。 【当前权利人】晶心科技股份有限公司 【当前专利权人地址】中国台湾新竹科学工业园区力行一路1号2楼 【引证次数】2.0 【他引次数】2.0 【家族引证次数】4.0 【家族被引证次数】86