ARM 指令的条件码
来源:互联网 发布:手机网络共享怎么设置 编辑:程序博客网 时间:2024/06/05 07:47
转载自:http://www.eeworld.com.cn/mcu/article_2016071227491.html
1.程序状态寄存器的条件标志位
N 运算结果的b31位值。对于有符号二进制补码,结果为负数时N=1,结果为正数或零时N=0;
Z 指令结果为0时Z=1,否则Z=0;
C 使用加法运算(包括CMN指令),b31位产生进位时C=1,否则C=0。使用减法运算(包括CMP),b31位产生借位时C=0,否则C=1。对于结合移位操作的非加法/减法指令,C为b31位最后的移出值,其它指令C通常不变;
V 使用加法/减法运算,当发生有符号溢出时V=1,否则V=0,其它指令V通常不变。
2.每一条ARM指令包含4位的条件码
1000
HI(HIgh) C=1,Z=0无符号数大于
1001 LS(Lower or Same) C=0,Z=1 无符号数小于或等于 1010 GE(Greater or Equal) N=V 有符号数大于或等于 1011 LT(Less Than) N!=V 有符号数小于 1100 GT(Greater Than) Z=0,N=V 有符号数大于 1101 LE(Less or Equal) Z=1,N!=V 有符号数小于或等于 1110 AL 任何 无条件执行(默认) 1111 NV 任何 从不执行 1 0
- ARM指令的条件码
- ARM 指令的条件码
- ARM 指令的条件码
- ARM 指令的条件码
- ARM指令条件码
- ARM指令条件码
- ARM指令条件码
- ARM 指令条件码
- ARM指令条件码
- ARM 指令条件码
- ARM指令条件码
- ARM指令的条件说明
- arm指令中条件码的助记
- ARM裸机程序开发12指令条件码的使用
- ARM指令中的条件代码
- ARM条件执行指令练习题
- ARM条件码与CPSR标志位的关系——cmp MOVLS与MOVHI 指令
- ARM汇编指令的条件执行及其他相关细节
- jQuery选择器
- /lib64/libc.so.6: version `GLIBC_2.14' not found
- 知识点1:你是怎么理解面向对象和面向过程的
- Camera 驱动加载
- TRM59900.00 NONE(https://www.ngs.noaa.gov/ANTCAL/LoadFile?file=TRM59900.00_NONE.atx)
- ARM 指令的条件码
- Golang 优化之路——空结构
- ruby基础记录
- 第四次上机实验
- SQLSERVER聚合函数
- Python 绘制函数图形
- C语言综合实践-----C程序操作
- Run loop简析
- php+memcached实现定时静态页面生成