当前位置:首页 > 嵌入式 > 嵌入式教程
[导读]BIC(Bit Clear)位清零指令,将寄存器Rn的值与第二源操作数的值的反码按位做“逻辑与”操作,结果保存到Rd中。

6.14 BIC位清零指令1.指令的编码格式

BIC(Bit Clear)位清零指令,将寄存器Rn的值与第二源操作数<shifter_operand>的值的反码按位做“逻辑与”操作,结果保存到Rd中。

指令的编码格式如图6.15所示。

图6.15 BIC指令编码格式

2.指令的语法格式

BIC{<cond>}{S} <Rn>,<Rn>,<shifter_operand>

① <cond>

为指令编码中的条件域。它指示指令在什么条件下执行。当<cond>忽略时,指令为无条件执行(cond=AL(Alway))。

② <S>

详见ORR指令。

③ <Rd>

指定目标寄存器。

④ <Rn>

指定第一个源操作数寄存器。

⑤ <shifter_operand>

使用ARM的通用寻址模式确定第二个源操作数。它影响指令编码格式中的I(bit[25])位和shifter_operand(bits[11∶0])位。

3.指令操作的伪代码

指令操作的伪代码如下面程序段所示。

If ConditionPassed{cond} then

Rd=Rn AND NOT shifter_operand

If S==1 and Rd==r15 then

CPSR=SPSR

Else if S==1 then

N flag=Rd[31]

Z flag=if Rd==0 then 1 else 0

C flag=shifter_Carry_out

V flag=unaffected

4.指令举例

【例6.14】BIC指令举例。

(1)BIC指令真值表如表6.4所示。

表6.4 BIC指令真值表

Op_1

Op_2

结 果

0

0

0

0

1

0

1

0

1

1

1

0

(2)清除R0中的位0、1和3。保持其余的不变。

BIC R0, R0, #0x1011;

(3)将R3的反码和R2逻辑与,结果保存到R1中。

BIC R1,R2,R3;

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

本文讨论了各种高科技应用对先进电源解决方案的需求,比如需要多个低压电源来为DDR、内核、I/O设备等组件供电,而半导体集成度日益提高使得微处理器的耗电量越来越大。为此,业界迫切需要提升遥测能力,以便对电压、电流和温度等参...

关键字: SoC FPGA 微处理器

2026 年 1 月 12 日,中国——意法半导体推出了STM32MP21 微处理器 (MPU)。新产品面向智能工厂、智能家居、智慧城市等注重成本的嵌入式边缘应用,整合先进的处理器内核、外设以及通过SESIP 3 级和...

关键字: 微处理器 智能家居 智慧城市

在电子工程领域,JTAG(Joint Test Action Group)技术已成为芯片测试和系统调试的核心工具。从1980年代为解决PCB制造问题而诞生,到如今广泛应用于FPGA配置、嵌入式系统调试和芯片级编程,JTA...

关键字: JTAG ARM

空气、湿度、压力等条件都可以通过TTN (TheThings Network)远程观察。它通常用于室内空气质量监测环境数据记录RAK1906不能单独工作,它必须连接到核心和基地,对于这个项目,我们将使用的核心将是RAK4...

关键字: RAK1906 传感器 微处理器

在万物互联的智能时代,嵌入式微处理器如同数字世界的神经末梢,支撑着从智能手表到工业机器人的各类设备运行。ARM、MIPS、RISC-V三大主流架构凭借各自的技术优势,在嵌入式领域形成了三足鼎立的格局。本文将从技术特性、应...

关键字: ARM MIPS RISC - V

在物联网、工业自动化和智能硬件蓬勃发展的今天,嵌入式微处理器已成为连接物理世界与数字世界的核心枢纽。从智能手表的微小芯片到自动驾驶汽车的复杂计算单元,这些高度集成的处理器正以惊人的效率重塑着现代科技生态。本文将深入解析嵌...

关键字: 嵌入式 微处理器 物联网

为搭载先进系统级芯片(SoC)、FPGA及微处理器的工业、汽车、服务器、电信与数据通信应用提供运行保障

关键字: SoC FPGA 微处理器
关闭