Board logo

标题: [讨论]单步执行遇到的问题 [打印本页]

作者: zyandbsb    时间: 2009-4-14 11:33     标题: [讨论]单步执行遇到的问题

单步执行程序时,看到程序第一步走到,jsr >Finit_MC56F803x_ ; RESET 可以理解

但是在disassemble后,得到的是P:00000000: E418E25400EA move.l #0xeae254,R0。不明白这句是什么意思。

另外单步执行时发现程序似乎是沿着中断表顺序走,这是把所有的中断都走了一遍,不太明白是怎么回事?请高手指教一下吧。


作者: strongchen    时间: 2009-4-14 14:08

程序似乎是跑飞了。
作者: zyandbsb    时间: 2009-4-14 15:07

谢谢回复。只是这个小程序可以顺利下载并执行。这样就想不通了。


作者: strongchen    时间: 2009-4-15 14:43

可以下载并执行只能说程序的地址是正确的,但功能不一定正确。
作者: zyandbsb    时间: 2009-4-16 09:41

谢谢回复。我再看看。另外还有一个程序调试好了。但是有一点想不明白。一开始使用PE做的可以,后来不用pe,直接把PE中生成的中断向量表拷过来使用却进不了中断,检查后发现是中断向量定义长度不同。这就怪了,用PE做的时候选的CPU的bean是对的,8036嘛,为什么PE生成的中断向量表好像是800系列的?而且PE还能运行成功?


作者: strongchen    时间: 2009-4-17 12:00

你是说中断向量表的长度不同?这是有可能的。




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0