beq并且bne是条件分支;换句话说,它们是无条件分支的条件版本b。eq和ne是两个不同的条件代码;它们在 A7.3 节中描述。beq手段是否等于分支和bne手段分支,如果不相等。
该b分支指令必须在Thumb模式下的两个不同的编码。您看到的编码可能是 A7.7.12 节中描述的编码 T1:
B<c> <label>Run Code Online (Sandbox Code Playgroud)15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 1 1 0 1 [-<cond>--] [--------imm8---------]
在这种编码中,条件代码(如eq或ne)直接编码到指令中,位 8-11。从 objdump 反汇编显示条件代码代替<c>上面的代码。因此,使用 A7.3 节中的条件代码表,您将编码beq为11010000[imm8].
| 归档时间: |
|
| 查看次数: |
2492 次 |
| 最近记录: |