响。
– Rd:目标寄存器。 – Rn:第一个操作数的寄存器。 – operand2:第二个操作数。
20.09.2019
北京大学出版社出版 杨宗德编著
11
ARM指令的条件码
0000 0001 0010 0011 0100 0101 0110 0111
EQ NE CS/HS CC/LO MI PL VS VC
17
嵌入式ARM系统原理与实例开发
寄存器偏移寻址
• MOV
R0,R2,LSL #3
– ;R2的值左移3位,结果放入R0,即R0=R2*8
• ANDS R1,R1,R2,LSL R3
– ;R2的值左移R3位,然后和R1相与操作,结果放入
R1
20.09.2019
北京大学出版社出版 杨宗德编著
18
寄存器间接寻址
注:AL是默认的,NV不建议使用。
20.09.2019
北京大学出版社出版 杨宗德编著
13
嵌入式ARM系统原理与实例开发
第3章 ARM程序设计基础
1
ARM处理器工作模式及寄存器功能
2
ARM寻址方式
3
ARM指令及应用程序设计
4
ARM伪指令及应用程序设计
5
ARM汇编程序设计实例
20.09.2019
北京大学出版社出版 杨宗德编著
14
立即寻址
• MOV
R0, #0xff00
嵌入式ARM系统原理与实例开发
; 0xff00->R0
20.09.2019
北京大学出版社出版 杨宗德编著
15
寄存器寻址
• MOV • SUB
嵌入式ARM系统原理与实例开发
R1, R2 R0, R1, R2