[发明专利]条件式比较指令有效
申请号: | 201180023699.8 | 申请日: | 2011-04-12 |
公开(公告)号: | CN102893254A | 公开(公告)日: | 2013-01-23 |
发明(设计)人: | 戴维·詹姆斯·西尔;西蒙·约翰·克拉斯克 | 申请(专利权)人: | ARM有限公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30;G06F9/32 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 李晓冬 |
地址: | 英国*** | 国省代码: | 英国;GB |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 条件式 比较 指令 | ||
1.一种数据处理装置,包括:
处理电路,用于处理数据;
指令译码器,响应于程序指令以生成用于控制所述处理电路以处理所述数据的控制信号;
状态存储器,用于存储所述处理电路的当前条件状态,所述当前条件状态在处理所述数据期间为可修改的;
其中所述程序指令包括条件式比较指令,并且,所述指令译码器响应于所述条件式比较指令以生成用于控制所述处理电路以执行条件式比较运算的控制信号,所述条件式比较运算包括:
(i)如果所述当前条件状态通过测试条件,则对第一操作数和第二操作数执行比较运算,并且,设定所述当前条件状态为在所述比较运算期间生成的结果条件状态;以及
(ii)如果所述当前条件状态未通过所述测试条件,则设定所述当前条件状态为由所述条件式比较指令指定的未通过条件状态。
2.如权利要求1所述的数据处理装置,其中所述状态存储器包括状态寄存器。
3.如权利要求1或2所述的数据处理装置,其中所述当前条件状态包括存储在所述状态存储器中的至少一个条件代码标志的值。
4.如前述权利要求中任一项所述的数据处理装置,其中所述条件式比较指令包括用于指定所述测试条件的字段。
5.如前述权利要求中任一项所述的数据处理装置,其中所述未通过条件状态由所述条件式比较指令指定为立即值。
6.如权利要求5所述的数据处理装置,其中所述立即值为由包括所述条件式比较指令的程序的程序设计师设定的可编程值。
7.如权利要求5所述的数据处理装置,其中所述立即值为由包括所述条件式比较指令的程序的编译程序设定的可编程值,所述编译程序根据所需条件选定所述可编程值,所述条件式比较指令的所述未通过条件状态将通过所述所需条件。
8.如前述权利要求中的任一项所述的数据处理装置,其中所述未通过条件状态被指定为N位未通过条件状态值,其中N为大于零的任意整数,并且,所述当前条件状态由N位值表示;并且
所述指令译码器控制所述处理电路,以在所述当前条件状态未通过所述测试条件时,将所述N位未通过条件状态值写入所述状态存储器中。
9.如前述权利要求中的任一项所述的数据处理装置,其中所述当前条件状态能够被设定为多个条件状态中的任意一个,所述多个条件状态包括预定条件状态;并且
如果指定所述预定条件状态为所述未通过条件状态的条件式比较指令未通过所述测试条件,则所述当前条件状态仅可被设定至所述预定条件状态。
10.如前述权利要求中的任一项所述的数据处理装置,其中所述条件式比较指令包括用于指定所述第一操作数和所述第二操作数的第一操作数字段和第二操作数字段。
11.如权利要求10所述的数据处理装置,其中所述第一操作数字段和第二操作数字段的至少一个指定存储所述第一操作数或所述第二操作数的存储位置。
12.如权利要求11所述的数据处理装置,其中所述指令译码器响应指定位值预定组合的所述第一操作数字段和第二操作数字段的所述至少一个,来控制所述处理电路以执行所述条件式比较运算,并且,所述第一操作数和第二操作数的对应的一个具有零值。
13.如权利要求10至12中的任一项所述的数据处理装置,其中所述第一操作数字段和第二操作数字段中的一个将立即值指定为所述第一操作数或所述第二操作数。
14.如前述权利要求中的任一项所述的数据处理装置,其中所述比较运算包括以下步骤的任意一个:
(a)将所述第一操作数减去所述第二操作数;
(b)将所述第一操作数加上所述第二操作数;
(c)对所述第一操作数与所述第二操作数执行按位异或运算;
(d)对所述第一操作数和所述第二操作数执行按位与运算;
(e)将所述第一操作数、所述第二操作数、一级所述状态存储器的进位位相加;以及
(f)对所述第一操作数和所述第二操作数执行按位或运算。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于ARM有限公司,未经ARM有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180023699.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于将电线连接到压接端子的结构
- 下一篇:用于将旋转运动转换为平移运动的装置