求助:keil单步调试时莫名其妙地跳转到另一个函数中去

单步执行程序,执行至某条赋值语句时,不知为什么总是跳转到另一个函数中间的一段循环语句去,查汇编代码也找不出原因。芯片型号是C8051F340。把跳转到的那个函数注释掉,就... 单步执行程序,执行至某条赋值语句时,不知为什么总是跳转到另一个函数中间的一段循环语句去,查汇编代码也找不出原因。
芯片型号是C8051F340。
把跳转到的那个函数注释掉,就跳转到其他语句去。
C51转换成的汇编为:
MOV DPTR, #Msg(0x002A)
MOV A, #0xEE // 就在执行到这句时发生了跳转
MOVX @DPTR, A
展开
 我来答
百度网友2f7c4aa
2010-03-25 · TA获得超过376个赞
知道小有建树答主
回答量:140
采纳率:0%
帮助的人:221万
展开全部
检查跳转的目标地址(汇编),看看是不是中断入口。
或者关闭所有中断试试还会不会跳转。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式