assembly - jmp和b的区别?
问题描述
jmp
组装和b
组装有什么区别。我熟悉jmp
哪个是无条件跳转,但以前从未见过b
。
解决方案
b
是 ARM 的 x86 / 等价物jmp
。无条件分支。
在 ARM 上,bal
= 始终分支。(ARM 对每条指令进行谓词的能力意味着它具有在 ARM 模式下对每条指令应用“始终”条件的语法。)
其他 ISA 可能使用不同的助记符。
推荐阅读
- lua - 有没有办法从 lua5.1 中的文件描述符构造文件对象?
- python-3.x - Pickle 文件从头开始执行
- python - 如何通过从 python 中的 sys.argv 读取输入来有效地创建多个 json 有效负载
- jquery - 如何将 if 语句应用于 DataTable 选项
- elasticsearch - 如何使用弹性搜索中所有字段的不同分析器进行索引
- graphql - 如何使用 AWS App Sync 中的数组获取对象列表?
- angular12 - NG0303:无法绑定到“ngForOf”,因为它不是“div”的已知属性
- python - 从列表中为每个键创建多个值的字典
- postgresql - Postgresql ,将慢查询记录到其他文件
- flutter - 如何确保我在颤动中的图像的 url 不会显示在屏幕上而不是图像上?