首页 > 其他 > 详细

(3) arm 指令

时间:2016-04-07 00:47:29      阅读:286      评论:0      收藏:0      [点我收藏+]
  1. 跳转指令
    1.1 B 跳转指令
      B{cond} label
      说明:如果条件cond满足,arm处理器将立即跳转到label指定的地址处继续执行.

    1.2 BL 带链接的跳转指令
      BL{cond} label
      说明:如果条件cond满足,会首先将当前指令的下一条指令的地址拷贝到R14(LR),
      然后跳转到label指定的地址处继续执行.

    1.3 BX 带状态切换的跳转指令
      BX{cond} Rm
      如果条件cond满足,则处理器会判断rm的位[0]是否为1,如果为1则跳转时自动将
      CPSR寄存器的标志T位置,并将目标地址处的代码解释为Thumb代码来执行,即处
      理器会切换至Thumb状态,反之,若Rm的位[0]为0,则跳转时自动将CPSR寄存器
      的标志T复位,并将目标地址处的代码解释为arm代码来执行,即处理器会切换到
      arm状态

    1.4 BLX 带链接和状态切换的跳转指令
      BLX{cond} rm
      BLX指令集合了BL与BX的功能,当cond条件满足时,除了设置链接寄存器,还根据
      Rm位[0]的值来切换处理器状态
  2. 存储器访问指令
    2.1 LDR

(3) arm 指令

原文:http://www.cnblogs.com/trenail/p/5361640.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!