mov r0,r1;

moveq r0,r1;//这句代码是否执行 取决于 上几句代码 的运行结果(最后一次CPSR 寄存器 的 高四位   NZCV 的标志位)

条件后缀执行特点:
1、条件后缀执行是否成立,不是取决于本句代码,而是取决于这句代码之前的代码运行后的结果!

2、条件后缀只是决定本句代码是否执行,并不影响下一句代码。

CPSR : 高四位 解释

N:在结果是有符号的二进制补码情况下,如果结果为负数,则N=1;如果结果为非负数,则N=0。

Z:如果结果为0,则Z=1;如果结果为非零,则Z=0。

C:其设置分一下几种情况:

对于加法指令(包含比较指令CMN),如果产生进位,则C=1;否则C=0。

对于减法指令(包括比较指令CMP),如果产生借位,则C=0;否则C=1。

对于有移位操作的非法指令,C为移位操作中最后移出位的值。

对于其他指令,C通常不变。

V:对于加减法指令,在操作数和结果是有符号的整数时,如果发生溢出,则V=1;如果无溢出发生,则V=0;对于其他指令,V通常不发生变化。

详细的指令表:http://wenku.baidu.com/link?url=esOgjNZWMUGWC2xJfEXygyL9FpjNGc_jdkrleNcYaNcULpuTQBE9hPLRrMJ9YhBSeh2KNGU0brk7DPCD2pW95MMSyMJyZPq4xphwK4LHJDW

CPSR 寄存器 详解:http://blog.csdn.net/laviolette/article/details/51376751

最新文章

  1. Java Generics and Collections-2.2
  2. WebApi 接口参数不再困惑:传参详解
  3. UGUI 学习笔记
  4. 关于u盘启动,关于UEFI,关于hp手提计算机
  5. memcache的一致性hash算法使用
  6. Java设计模式之适配器设计模式
  7. Intent Receiver
  8. Highcharts 基本曲线图
  9. Hadoop云计算大数据书籍分享
  10. swift3 控件创建
  11. xshell连接ubuntu
  12. centos7 安装jdk 1.8
  13. Oracle Sqlload 导入数据
  14. infiniDB在linux(centos系统)下的安装使用
  15. [DP][NOIP2013]花匠
  16. Testing - 软件测试的思维和技巧
  17. 浅谈log4j-3-不同输出样式
  18. Delphi XE 新功能试用:多种皮肤样式静、动态设置方法
  19. UEditor富文本WEB编辑器自定义默认值设置方法
  20. 设置JAVA HOME环境变量的秕处理

热门文章

  1. Uva 1378 - A Funny Stone Game
  2. 读EntityFramework.DynamicFilters源码_心得_示例演示02
  3. Python中@修饰符的作用。
  4. AngularJs动态添加元素和删除元素
  5. npm安装指定版本
  6. Git 学习记录
  7. 解决Maven 报 Return code is: 400 , ReasonPhrase:Repository version policy: SNAPSHOT does not allow version: 2.1.0.RELEASE. 的错误
  8. hiho一下 第一周 最长回文子串
  9. MXNet 分布式环境部署
  10. CSS 3篇(持续更新)