IAR MSP430问题,C语言与汇编混合编程,程序执行完汇编代码后 跑飞

代码如上所示,main函数调用完这个字程序后 就跑飞了?显示如下信息:

程序走到 call #exit 可是这不是我想要的

我开始以为是PC没有入栈,手动入栈后 问题依旧。刚用汇编开发430 还望 大神赐教。
手动出栈 是可以的 刚才 入错栈了。。可是这是内联汇编呀,应该不用手动出栈入栈 编译器就帮你做好了,我之前有一个函数 也是这样 没有手动入栈出栈 可就可以返回正确的地址。这是为什么 ?

汇编中间有一句 POP.B R14
把你本来进入子函数保存的地址,就给POP出来了。把它注释一下试试吧。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-13
到论坛上去问。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网