首页
论坛
外包
下载
专栏
专栏首页
通信技术
显示光电
单片机
测试测量
智能硬件
汽车电子
消费电子
工业控制
医疗电子
电路图
物联网
模拟
专访
电源
芯闻号
嵌入式
技术学院
公众号精选
厂商动态
新基建
中国芯
Datasheet
公开课
更多
阅读
21ic专访
编辑视点
专题
会展
高端访谈
新基建
技术
通信技术
显示光电
单片机
测试测量
智能硬件
汽车电子
消费电子
工业控制
医疗电子
开发板
物联网
模拟
电源
嵌入式
资讯
新品
应用
技术专访
基础知识
中国芯
互动
论坛
外包
招聘
课程
公开课
在线研讨会
TI在线培训
资源
下载
电路图
Datasheet
在线计算器
开发板试用
厂商
登录
|
注册
论坛
论坛
Datasheet
文章
下载
论坛首页
论坛列表
厂商专区
家园币兑换
任务活动
开发板试用
优质原创
论坛专题
问答
21ic电子技术开发论坛
›
单片机与嵌入式系统
›
ARM技术论坛
›
关于BL指令
返回列表
关于BL指令
[复制链接]
1167
|
1
手机看帖
扫描二维码
随时随地手机跟帖
vipchenvip
当前离线
关注TA
发消息
1
主题
65
帖子
195
积分
中级技术员
中级技术员, 积分 195, 距离下一级还需 105 积分
中级技术员, 积分 195, 距离下一级还需 105 积分
积分
195
在线时间
163 小时
精华
0
注册时间
2011-7-19
最后登录
2021-12-31
电梯直达
楼主
vipchenvip
|
楼主
|
2012-2-1 17:58
|
只看该作者
|
倒序浏览
|
阅读模式
指令
,
代码
,
寄存器
,
C代码
假设一段A代码,其中一条指令通过BL跳转到B代码,LR寄存器保存了返回地址,在B代码中又有一个BL指令,跳转到C代码,那么先前LR寄存器中的返回A代码的地址岂不是被冲刷了????,会发生这种情况吗
使用特权
评论
回复
赏
标题置顶
标题高亮
点赞
共
0
人点赞
相关下载
•
中文版ROSH关于在电气电子设备中限制使用某些有害物质指令.pdf
•
telit AT 指令集
•
ARM指令集仿真器的设计与实现.pdf
•
AVR单片机指令系统.pdf
•
基于ARM嵌入式应用平台的x86指令译码器设计
•
电视指令系统编码组件
•
关于报废电子电气设备指令WEEE中文版.pdf
•
一种支持VLIW_DSP条件跳转指令的技术研究
•
ARM指令集(中文)
相关帖子
•
有办法用C语言的指针访问51的SFR寄存器吗?
•
邦彦技术今起停牌 筹划购买星网信通控股权
•
嵌入式编程中do-while的几点妙用之处
•
NVIC里面的IABR寄存器是干什么的
•
【STM32WBA55CG测评】英文资料收集、用IDE烧录代码的方法
•
怎么知道MCU是否是异常复位?
john_lee
当前离线
关注TA
发消息
33
主题
1466
帖子
7140
积分
版主
积分
7140
在线时间
4718 小时
精华
18
注册时间
2003-7-21
最后登录
2022-10-22
打赏
0.00
受赏
1.10
沙发
john_lee
|
|
2012-2-1 19:16
|
只看该作者
是的,LR寄存器肯定会被冲掉,所以,要在调用子程序前,把LR寄存器保存到栈中,例如:push {lr},返回时,把栈中保存的lr值传递到PC即可,例如:pop {pc}。
使用特权
评论
回复
赏
点赞
共
0
人点赞
返回列表
高级模式
B
Color
Image
Link
Quote
Code
收费
Smilies
您需要登录后才可以回帖
登录
|
注册
发表回复
本版积分规则
回帖后跳转到最后一页
技术新星奖章
人才类勋章
以坛为家
时间类勋章
十世金身
时间类勋章
无冕之王奖章
等级类勋章
沉静之湖泊
发帖类勋章
技术领袖奖章
人才类勋章
vipchenvip
1
主题
65
帖子
1
粉丝
关注
私信