嵌入式微处理器arm指令集讲解课件.pptVIP

  • 2
  • 0
  • 约1.53千字
  • 约 75页
  • 2018-02-09 发布于天津
  • 举报
第五讲 ARM指令集与编程 孙成富 ;ARM 指令集的特点;指令格式;ARM指令编码格式;ARM指令的寻址方式;ARM 指令分类;数据处理指令 - 1;数据处理指令 - 2;数据处理指令 - MOV;桶形移位器的使用;数据处理指令;条件码标志;ARM指令可以通过添加适当的条件码后缀来达到条件执行的目的。 这样可以提高代码密度,减少分支跳转指令数目,提高性能。 CMP r3,#0 CMP r3,#0 BEQ skip ADDNE r0,r1,r2 ADD r0,r1,r2 skip 默认情况下,数据处理指令不影响程序状态寄存器的条件码标志位,但可以选择通过添加“S”来影响标志位。 CMP不需要增加 “S”就可改变相应的标志位。 loop … SUBS r1,r1,#1 BNE loop ;;条件执行示例;条件执行;数据传送指令 - 1;单寄存器传送指令;寻址方式;例子;数据传送指令 - 2;多寄存器数据传送指令 - LDM;多寄存器数据传送指令的要点;多寄存器传送指令的寻址模式;例子;多寄存器传送寻址模式;例1:将存储器中的连续数据装载到寄存器;例2:完成一个存储器数据块拷贝;堆栈操作;堆栈操作寻址方式;LDMFD sp!,{r4-r7,pc};例:把寄存器内容放

文档评论(0)

1亿VIP精品文档

相关文档