美文网首页
寄存器位操作

寄存器位操作

作者: 遇银 | 来源:发表于2020-02-29 16:16 被阅读0次

#define BIT3 (1<<3)
#define BIT5 (1<<5)

a |= BIT3; //第三位置1
a &= ~BIT3; //第三位置0
a ^= BIT3; //第三位取反
a |= (BIT3 |BIT5); //第三位和第五位置1
a &= ~(BIT3 | BIT5); //第三位和第五位置0
a ^= (BIT3 | BIT5); //第三位和第五位取反

相关文章

  • 寄存器位操作

    #define BIT3 (1<<3)#define BIT5 (1<<5) a |= BIT3; ...

  • C语言位操作学习笔记

    一、位操作概述 针对MCU的嵌入是开发中经常涉及到寄存器的操作,例如GPIO配置低寄存器GPIOx_CRL(共32...

  • Cortex-M0指令集——BIC

    位清零指令: 将一个寄存器中的值与另一个寄存器中的值得补码进行按位与操作,并将结果写入目标寄存器。它根据结果更新条...

  • Cortex-M0指令集——EOR

    异或指令: 此指令两个寄存器中的值按位执行“异或”操作,并根据指令的执行结果更新程序状态寄存器的标志位。 EOR ...

  • 嵌入式寄存器位操作

    位操作 在嵌入式编程中,常常需要涉及到寄存器的位操作,使能某个功能,设置 gpio select, 配置外设等。 ...

  • AT&T汇编与Xcode LLDB调试

    AT&T汇编与Xcode LLDB调试 寄存器 模拟器 通用寄存器 64位寄存器32位寄存器(低32位)16位寄存...

  • 汇编(通用寄存器_内存读写)

    汇编(通用寄存器_内存读写)寄存器分为64位 32位 16位 8位寄存器,现阶段最多的就是64位寄存器,不过好多程...

  • 8个通用寄存器

    32位寄存器16位寄存器15-8 7-0 8位寄存器EAXAXAH - ALECXCXCH-CLEDXDXDH-D...

  • Cortex-M0指令集——AND

    逻辑与指令: 该指令实现两个寄存器值的按位“与”操作。(更新标志位) ANDS , Rd是...

  • OneHot算法及在TensorFlow中的使用

    What One Hot,即用N位状态寄存器编码N个状态,每个状态都有独立的寄存器位,且这些寄存器位中只有一位有效...

网友评论

      本文标题:寄存器位操作

      本文链接:https://www.haomeiwen.com/subject/tdzphhtx.html