ARM汇编指令基础运算指令03

本文介绍了ARM汇编指令中的clz(统计0位数)、cmn(比较负数)和cmp(常规比较)指令。cmn与cmp指令虽与加减法操作类似,但结果仅影响条件标记,不存储计算结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、clz统计0bit数量指令

clz统计寄存器中的为0的个数,从高位(31bit)向低位(0bit)统计
mov r0,#0x80  //0b0000 0000 0000 0000 0000 0000 1000 0000
			  //---->     ---->    ---->    ---->    ---->
clz r0,r0  //  r0 = 24

2、cmn比较指令

cmn是个比较指令,(本人理解是比较负数用的),官方文档解释说明cmn的作用和adds指令功能相同,但cmn指令不存储adds加法的结果,只影响条件标记。

cmn指令ARM官方描述

The CMN

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值