当前位置:网站首页>汇编语言中b和bl关键字的区别
汇编语言中b和bl关键字的区别
2022-08-02 20:30:00 【余府】
汇编语言中b和bl关键字的区别是什么?
b save_boot_params
bl v7_arch_cp15_set_l2aux_ctrl
- b是普通的跳转语句,跳到save_boot_params之后不会回来
- 而bl跳转会把下一句程序(isb)的地址放到lr寄存器中,到v7_arch_cp15_set_l2aux_ctrl执行完成之后,执行mov pc, lr,将lr寄存器中的值赋给pc指针,继续运行isb指令,也就值跳转执行完成后会回来。
欢迎小伙伴讨论,文章内容如有错误请在评论区评论或发私聊消息,谢谢你。
边栏推荐
猜你喜欢
【流媒体】推流与拉流简介
Li Mu hands-on learning deep learning V2-bert and code implementation
HCIP--BGP基础实验
vscode如何能将输出从OUTPUT改为TERMINAL或者DebugConsole
LeetCode 622 设计循环队列[数组 队列] HERODING的LeetCode之路
Flink Yarn Per Job - 创建启动Dispatcher RM JobManager
go——垃圾回收机制(GC)
Electrical diagram of power supply system
封装和包、访问修饰权限
callback prototype __proto__
随机推荐
How to use windbg check c # a thread stack size?
Triacetin是什么化学材料
STP生成树协议
golang source code analysis: uber-go/ratelimit
The time series database has been developed for 5 years. What problem does it need to solve?
信息系统项目管理师必背核心考点(五十八)变更管理的主要角色
2170. 使数组变成交替数组的最少操作数
Likou Question of the Day - Day 46 - 344. Reverse Strings
奥特学园ROS笔记--7(289-325节)
【手撕AHB-APB Bridge】~ AMBA总线 之 APB
Which thread pool does Async use?
Informatics Olympiad All-in-One (1260: [Example 9.4] Intercepting Missiles (Noip1999))
【数据分析】:什么是数据分析?
信息学奥赛一本通(1257:Knight Moves)
软件成分分析:华为云重磅发布开源软件治理服务
callback prototype __proto__
并发与并行
信息学奥赛一本通(1259:【例9.3】求最长不下降序列)
14、学习MySQL 连接的使用
10 种最佳 IDE 软件 ,你更忠爱哪一个?