18、ARM 指令集详解

ARM 指令集详解

1. 引言

在 ARM 编程中,指令集是实现各种功能的基础。不同的指令具有不同的格式、功能和对标志位的影响。本文将详细介绍 ARM 指令集中的多种指令,包括位操作、分支跳转、数据加载、移位操作等指令的特点和使用方法。

2. 位清除指令(BIC 和 BICS)

2.1 BIC 指令

  • 格式 BIC Rd, Rn, Op2 ,其中 Rd = Rn ANDed with NOT of Op2
  • 功能 :清除 Rn 中由 Op2 选定的位,并将结果存入 Rd 。若 Op2 中选定的位为高,则清除 Rn 中对应的位;若为低,则 Rn 中对应位保持不变。该指令不更新标志位。
  • 真值表
    | X | Y | X AND (NOT Y) |
    | — | — | — |
    | 0 | 0 | 0 |
    | 0 | 1 | 0 |
    | 1 | 0 | 1 |
    | 1 | 1 | 0 |
  • 示例
LDR R1, =0xFFFFFF00 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值