arm的汇编语言中b.ne 1b是什么意义?
答: 表示不相等时直接向后跳转到局部标签1处(b: backward, f: forward)
一. 扩展
1.1. 为什么会有前向跳转和后向跳转呢?
拿Linux内核中的汇编代码为例(arch/arm/kernel/head.S),其中有可能有多个局部标签1,
那么如何知道要跳到哪个具体的标签呢?此时b和f就发挥作用了
答: 表示不相等时直接向后跳转到局部标签1处(b: backward, f: forward)
一. 扩展
1.1. 为什么会有前向跳转和后向跳转呢?
拿Linux内核中的汇编代码为例(arch/arm/kernel/head.S),其中有可能有多个局部标签1,
那么如何知道要跳到哪个具体的标签呢?此时b和f就发挥作用了
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步