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

代码如上所示,main函数调用完这个字程序后就跑飞了?显示如下信息:程序走到call#exit可是这不是我想要的我开始以为是PC没有入栈,手动入栈后问题依旧。刚用汇编开发... 代码如上所示,main函数调用完这个字程序后 就跑飞了?显示如下信息:

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

我开始以为是PC没有入栈,手动入栈后 问题依旧。刚用汇编开发430 还望 大神赐教。
手动出栈 是可以的 刚才 入错栈了。。可是这是内联汇编呀,应该不用手动出栈入栈 编译器就帮你做好了,我之前有一个函数 也是这样 没有手动入栈出栈 可就可以返回正确的地址。这是为什么 ?
展开
 我来答
MK扎克伯格
2013-09-25 · 超过21用户采纳过TA的回答
知道答主
回答量:61
采纳率:0%
帮助的人:58.9万
展开全部
汇编中间有一句 POP.B R14
把你本来进入子函数保存的地址,就给POP出来了。把它注释一下试试吧。
襄樊1中3班
2013-09-13 · 超过22用户采纳过TA的回答
知道答主
回答量:149
采纳率:50%
帮助的人:52.9万
展开全部
到论坛上去问。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式