Chinaunix首页 | 论坛 | 博客
  • 博客访问: 100806
  • 博文数量: 60
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 651
  • 用 户 组: 普通用户
  • 注册时间: 2013-07-03 10:45
文章分类
文章存档

2014年(11)

2013年(49)

我的朋友

分类: IT业界

2014-01-06 16:59:13

 当处理器工作在ARM状态时,几乎所有的指令均根据CPSR中条件码的状态和指令的条件域有条件的执行。当指令的执行条件满足时,指令被执行,否则指令被忽略。

 每一条ARM指令包含4位的条件码,位于指令的最高4位[31:28]。条件码共有16种,每种条件码可用两个字符表示,这两个字符可以添加在指令助记符的后面和指令同时使用。例如,跳转指令B可以加上后缀EQ变为BEQ表示"相等则跳转",即当CPSR中的Z标志置位时发生跳转。

 在16种条件标志码中,只有15种可以使用,如表2-2所示,第16种(1111)为系统保留,暂时不能使用。

  文章由供应商小编原创,转载请注明文章来源出处,谢谢合作!
阅读(1051) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~