<opcode>{cond}{s} Rd, Rn, oprand2
1> opcode : 汇编指令码
2> cond : 条件码, 实现指令的有条件执行
3> s : 状态位, 指令加s, 指令的执行结果会影响CPSR的NZCV位,
不加s,则指令的执行结果不会影响CPSR的NZCV位。
4> opcode cond s 连到一起写
5> Rd : 目标寄存器
6> Rn : 第一个操作寄存器
7> Oprand2 : 第二个操作数
1) 可以是一个普通的寄存器
2) 可以是一个立即数
3) 可以是一个经过移位操作的寄存器
8> Rd和指令码之间使用空格隔开, Rd、Rn、Oprand2之间使用","隔开
9> 一条汇编指令代码占1行
10> 汇编指令中不区分大小写
比如: mov r0, #0xff <=等价与=> MOV R0, #0xFF
11> 每条汇编指令会被编译器编译成一个32位的机器码,
32位机器码中包含了汇编指令中的所有的信息。
![](https://i-blog.csdnimg.cn/blog_migrate/632689875461f2df7fc9033403d34838.png)