数据处理指令 (13)

ADD {条件} {S} 目的寄存器,操作数1 , 操作数2.

操作数2 可以使寄存器也可以是 立即数。

举例:

ADD R0 , R1 , R2 :  R1+R2 = R0

ADD R0, R1,#256  : R1+256 = R0

ADD R0,R2,R3,LSL#1:  将R3做移动1位,与R3 相加然后赋值给R0

SUB {条件} {S} 目的寄存器,操作数1 , 操作数2.

操作数2 可以使寄存器也可以是 立即数。

举例:

SUB R0 , R1 , R2 :  R1-R2 = R0

SUB R0, R1,#256  : R1-256 = R0

SUB R0,R2,R3,LSL#1:  将R3做移动1位,与R3 相减然后赋值给R0

AND  {条件} {S} 目的寄存器,操作数1 , 操作数2.

就是与运算

操作数2 可以使寄存器也可以是 立即数。

AND R0, R0, #3 ,    这其实也就是再执行掩码的操作。这个指令 跟TST 还是有些区别的。

ORR  {条件} {S} 目的寄存器,操作数1 , 操作数2.

就是或运算

操作数2 可以使寄存器也可以是 立即数。

AND R0, R0, #3  , 这就是再设置 某些位置。

BIC  {条件} {S} 目的寄存器,操作数1 , 操作数2.

这是再执行清除操作,清楚 为1 的位。

举例:

BIC, R0,  R0 ,#%1011  ,  这是再清除 1,2,3 位置。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值