程序计数器pc的查看?

[复制链接]
2740|6
 楼主| jack821119 发表于 2010-9-27 22:08 | 显示全部楼层 |阅读模式
下一条指令的pc是放在哪里的

例如调用一个子程序后,下一条指令的pc是放在堆栈区的吗,还是其他地方啊,如果是堆栈区的话,怎么查看堆栈区里面的数值却不对的,请大家请教下
原野之狼 发表于 2010-9-28 00:10 | 显示全部楼层
用的什么处理器呢
一般来讲 就是压栈到了栈区 请再核实下
ayb_ice 发表于 2010-9-28 08:30 | 显示全部楼层
LZ
何以确定不对
LZ对所使用的MCU的结构也太不了解了吧
 楼主| jack821119 发表于 2010-9-28 09:45 | 显示全部楼层
我再重新验证了一下,其他程序都可以看到那个PC值放在堆栈区,惟独是这套程序不可以,真的搞不懂了
 楼主| jack821119 发表于 2010-9-28 09:50 | 显示全部楼层
[localimg=180,132]2[/localimg]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| jack821119 发表于 2010-9-28 09:52 | 显示全部楼层
这个是执行后的堆栈区,跟之前的都没什么变化

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| jack821119 发表于 2010-9-28 10:18 | 显示全部楼层
刚才在仔细弄了一下,问题是解决了,是由于堆栈区超过了128后,sp里面的值软件仿真就不准了。
不知道keil c软件仿真对于这个有没有什么规定或者说明
您需要登录后才可以回帖 登录 | 注册

本版积分规则

24

主题

216

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部