arm 条件后缀
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
arm 条件后缀
在编程中,"arm" 条件后缀指的是在 ARM 架构的汇编指令集
中用于表示条件执行的后缀。
这些后缀可用于在特定的条件下执行指令。
ARM 指令集中的常见的条件后缀如下:
- EQ(等于):当 Z 标志位(零标志位)为 1 时执行。
- NE(不等于):当 Z 标志位为 0 时执行。
- CS/HS(无符号大于等于):当 C 标志位(进位标志位)为
1 时执行。
- CC/LO(无符号小于):当 C 标志位为 0 时执行。
- MI(负):当 N 标志位(负数标志位)为 1 时执行。
- PL(正):当 N 标志位为 0 时执行。
- VS(溢出):当 V 标志位(溢出标志位)为 1 时执行。
- VC(无溢出):当 V 标志位为 0 时执行。
- HI(无符号大于):当 C 标志位为 1,且 Z 标志位为 0 时执行。
- LS(无符号小于等于):当 C 标志位为 0,或 Z 标志位为 1
时执行。
- GE(有符号大于等于):当N 标志位等于V 标志位时执行。
- LT(有符号小于):当 N 标志位不等于 V 标志位时执行。
- GT(有符号大于):当 Z 标志位为 0,且 N 标志位等于 V
标志位时执行。
- LE(有符号小于等于):当 Z 标志位为 1,或 N 标志位不等于 V 标志位时执行。
- AL(总是):无条件执行。
在 ARM 汇编语言中,程序员可以使用这些条件后缀来控制指令的执行,从而根据特定的条件来选择是否执行指令。