您的位置 首页 动态

ARM汇编中的:比较指令CMN / CMP / TEQ / TST

1.简介CMP/CMN:算术指令TEQ/TST:逻辑指令它们总是会影响CPSR条件标志位.APSR(CPSR)与condition的关系图:2.CMN–比较取负的…

1. 简介

CMP/CMN: 算术指令

TEQ/TST: 逻辑指令

它们总是会影响CPSR条件标志位.

APSR(CPSR)与condition的联系图:

2. CMN — 比较取负的值

CMN{条件}{P} ,

status = op1 – (-op2) 相加操作

CMN R0, #1 @把R0与-1进行比较

3. CMP

CMP{条件}{P} ,

status = op1 – (op2) 相减操作

会影响标志位.

4. TEQ — 测验等价

TEQ{条件} {P} ,

status = op1 EOR op2 相异或操作

留意:TEQ是对2个数,进行EOR。

5. TST — 测验位

TST{条件} {P} ,

status = op1AND op2 相与操作

TST R0,#0x01 @测验Bit0是否为0

均不保存操作的成果,仅仅影响状况寄存器CPSR的值。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/news/dongtai/264086.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部