10.4 ARM 体系与架构 汇编
一、数据处理指令
数据搬移指令:MOV R1,#1
MVN R0,#0xFF @将 0XFF 按位取反给 R0
加法指令:ADD R1,R2,R3 @ R1=R2+R3
带进位加法:ADC
减法指令:SUB R1,R2,R3 @ R1=R2-R3
逆向减法:RSB R1,R2,R3 @ R1=R3-R2
带借位减法:SBC
乘法:MUL R1,R2,R3 @ R1=R2×R3
二、位操作指令
按位与:AND R1,R2,R3 @ R1=R2&R3
按位或:ORR R1,R2,R3 @ R1=R2 | R3
按位异或:EOR R1,R2,R3 @ R1=R2^R3
左移:LSL R1,R2,R3 @ R1=R2<<R3
右移:LSR R1,R2,R3 @ R1=R2>>R3
位清零:BIC R1,R2,#0x0F @ 0X0F 是掩码,R2 的掩码部分清零后
剩余60%内容,订阅专栏后可继续查看/也可单篇购买
C++/嵌入式开发 秋招面经 文章被收录于专栏
一名985硕,在25年秋招中斩获多个C++/嵌入式开发Offer。本专栏将分享我的面经,涵盖C/C++、操作系统、计算机网络、ARM体系与架构、Linux应用/驱动开发、Qt、通信协议及开发工具链等核心内容。