嵌入式系统6(ARM指令详细介绍).pptVIP

  • 5
  • 0
  • 约1.17万字
  • 约 61页
  • 2018-05-18 发布于四川
  • 举报
西安电子科技大学计算机学院 嵌入式系统 第六讲 ARM指令详细介绍 ARM指令集编码 指令分类 数据处理指令 load/store指令 跳转指令 CPSR处理指令 异常产生指令 协处理器指令 6.1 数据处理指令 数据传送指令(2条) 算术运算指令(6条) 逻辑运算指令(4条) 比较指令(2条) 测试指令(2条) 乘法指令(6条) 6.1.1 数据传送指令 MOV指令 MOV指令的格式为: MOV{条件}{S} 目的寄存器,源操作数 MOV指令可完成从另一个寄存器、被移位的寄存器或将一个立即数加载到目的寄存器。其中S选项决定指令的操作是否影响CPSR中条件标志位的值,当没有S时指令不更新CPSR中条件标志位的值。指令示例: MOV R1,R0 MOV R1,R0,LSL #3 6.1.1 数据传送指令 MVN指令 MVN指令的格式为: MVN{条件}{S} 目的寄存器,源操作数 MVN指令可完成从另一个寄存器、被移位的寄存器、或将一个立即数加载到目的寄存器。与MOV指令不同之处是在传送之前按位被取反了,即把一个被取反的值传送到目的寄存器中。其中S决定指令的操作是否影响CPSR中条件标志位的值,当没有S时指令不更新CPSR中条件标志位的值。指令示例: MVN R0,#0 6.1.2 算术运算指令 ADD指令 ADD指令的格式为: ADD{条件}{

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档