随笔 - 74, 文章 - 0, 评论 - 26, 引用 - 0
数据加载中……

(转)利用函数将程序跳转到固定地址执行

---------------------------------------------
定义函数void (* my_function)(void);

在程序中赋值:

my_function = 0x00;

然后调用函数:

my_function();

程序就会跳转到0x00地址开始执行,常用于BootLoader程序中.

类似的还有直接向某个地址写入数据:

int *my_address = 0x05555555;

*my_address = 0x22222222;

直接向0x05555555地址写入数据0x22222222.

posted on 2007-08-10 15:28 井泉 阅读(523) 评论(0)  编辑 收藏 引用 所属分类: c code


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理