- 5
- 0
- 约1.29万字
- 约 21页
- 2017-06-15 发布于北京
- 举报
用ARM指令及汇编包括 2
指令集介绍 4
ARM数据处理指令包括 7
ARM伪指令介绍 9
ARM汇编程序设计及一些格式要求说明 13
用ARM指令及汇编包括1、ARM处理器寻址方式2、指令集介绍3、伪指令4、ARM汇编程序设计5、C与汇编混合编程ARM处理器寻址方式1、寄存器寻址:操作数的值在寄存器中,指令中的地址码字段指出的是寄存器编号,指令执行时直接取出寄存器值操作MOV? R1, R2???????;R2-R1SUB? R0, R1,R2??? ;R1-R2 -?R02、立即寻址:立即寻址指令中的操作码字段后面的地址码部分就是操作数本身,也就是说,数据就包含在指令当中,取出指令就取出了可以立即使用的操作数SUBS R0,R0,#1??????;R0-1 - R0MOV??R0,#0xff00??? ;0xff00 - R0注:立即数要以#为前缀,表示16进制数值时以0x表示3、寄存器偏移寻址:是ARM指令集特有的寻址方式,当第2操作数是寄存器偏移方式时,第2个寄存器操作数在与第1个操作数结合之前选择进行移位操作MOV? R0,R2,LSL #3????? ?;R2的值左移3位,结果存入R0,即R0 = R2 * 8ANDS R1,R1,R2,LSL R3?? ;R2的值左移R3位,然后和R1相与操作,结果放入R1寄存器偏移
原创力文档

文档评论(0)