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、通信协议及开发工具链等核心内容。

全部评论

相关推荐

评论
6
2
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务