首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

9S12DG128向量区

9S12DG128向量区

请问各位,FF00到FFFF这个向量区作什么用,里面是些什么,有什以功能?
向量区的作用就是存放中断向量的地址,中断发生后,就到向量区来取中断服务程序的入口地址。
海纳百川  有容乃大
那对它能不能做修改,或者重新定议,它还有别的什么用处
它里面的数据,即入口地址本来就是由你来定义的。
海纳百川  有容乃大
如果我在地址ff8c,ff8d内分别写如数据7f8c,7f8d,这样是不是就把中断入口地址原来在ff8c处映射到7f8c处了?
              非学无以广才,非志无以成学;              
是这样的:如果中断矢量0xFF8C,FF8D对应的中断发生后,CPU会取其中的值,即0x7F8C,7F8D作为中断服务程序的入口地址,也就是从地址0x7F8C,7F8D处开始执行。执行完中断服务程序后,再返回发生中断前的程序顺序执行。
海纳百川  有容乃大
还有,这个地址0XFFFE,他是个复位向量,是不是里面存放的是片机起动后,执行的第一条指令?就是说从这个地方读取程序执行的起始地址?还想请版主留个联系方式吧,有什么问题在你方便的时候问你!
我的QQ263303370
EMAIL:qutao713@163.com
似乎你还不了解单片机的基础知识。看样子你得从头学起...
有什么问题就到这里来问吧。
海纳百川  有容乃大
0xFFFE和0xFFFF是reset向量,里面存放reset后执行指令的起始地址。单片机上电复位,所以起动时从reset向量存放的地址开始执行
刚开始搞motor的单片机,所以有好多地方不明白,市面上也没有一本象样的书,只好在这里求教了,
清华应该有好些fsl单片机的书,可以到大的书店或者清华出版社的店去淘淘
请问各位,有谁知道当把Flash代码段拷贝到Ram区,怎么调用Ram区的目标代码,执行完后又回到被调用处?
请问版主, 我在调试时,当把Flash代码段拷贝到Ram区,怎么调用Ram区的目标代码,执行完后又回到被调用处? 我用的JMP/JSR 直接跳转到目标地址.但它执行完后跳不回去了,请问这里应该用汇编的那条指令?
请教各位:
我用的是MC9S12DP256B芯片,我现在想把我想擦除Flash的代码段$4000-$bfff.我的功能模块都写好了,把Flash里的代码段拷贝到Ram区,怎么调用Ram区的目标代码,让他执行?在线等待.谢谢
返回列表