打印

二次自举时自举程序搬运完数据后怎样跳转到主程序

[复制链接]
1725|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xinyancode|  楼主 | 2010-2-11 22:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
二次自举时自举程序搬运完数据后怎样跳转到主程序

我准备写一个C54xx(具体讲是TMS320VC5416)的二次引导的代码,但是有个疑问,如何修改程序指针。二次引导是在引导完后跳转到程序入口处,可关键问题是如何修改程序指针让它跳到我期望的入口地址。哪一条可以修改PC呀?

或者换一个说法,在二次自举时,自举程序怎样跳转到主程序?
(我的自举程序是用c语言调用汇编实现的)
非常感谢!

相关帖子

沙发
yxwsz| | 2010-2-17 17:27 | 只看该作者
若是C语言,定义一个函数指针,将函数指针赋值为要跳转的目标地址,然后执行该函数指针。
//声明
void (*jump_address)();

//使用
jump_address = (void (*)())DEST_ADDRESS;         
(*jump_address)();

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

85

主题

147

帖子

0

粉丝