本帖最后由 airwill 于 2014-4-16 19:45 编辑
我参考之前论坛里的一个帖子,https://bbs.21ic.com/icview-651110-1-1.html,也写了一个类似的bootloader代码,放在0x8080~0x8300这一块地址;
然后下载新的代码,放在0x8400到0x13FFF这些地址,但是只能下载一次,就永远不能再运行bootloader代码了。
查看了启动汇编,发现是中断向量表里的问题,运行到0x8000地址后,跳转到新的地址main()地址了。
想请问一下,如何修改这个中断向量表的运行地址呢?
|