ARM base instruction -- br

BR

Branch to Register branches unconditionally to an address in a register, with a hint that this is not a subroutine return.
无条件地分支到寄存器中的一个地址,并提示这不是子例程返回。


BR <Xn>

BR 跳转到reg内容地址,不会将返回地址保存在lr返回寄存器中。


  402060:    78605b00     ldrh    w0, [x24, w0, uxtw #1]      // w0=[x24+w0<<1]=[0x419a10+0x20<<1]=[0x419a10+0x40]=[0x419a50]=0x8b
  402064:    10000061     adr    x1, 402070 <ferror@plt+0x190>
  402068:    8b20a820     add    x0, x1, w0, sxth #2             // x0=0x402070+w0<<2=0x402070+0x8b<<2=0x402070+0x22c=40229C
  40206c:    d61f0000     br    x0 */                           // br 40229C

  • 5
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值