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
超级会员免费看
订阅专栏 解锁全文
929

被折叠的 条评论
为什么被折叠?



