打印

C51 里有没有堆栈,保护现场之说?

[复制链接]
2832|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lpp111|  楼主 | 2012-4-30 22:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
dqyubsh| | 2012-5-1 00:06 | 只看该作者
据说C语言编译时可以生成列表文件,还可以在线反汇编,你自己弄一下,比别人告诉你的强百倍。

使用特权

评论回复
板凳
ningling_21| | 2012-5-1 08:54 | 只看该作者
C51 里有没有堆栈,保护现场之说?

还有,模块化编程的时候,模块化编程的时候,数组为什么不能在两个不同的C文件里面调用
lpp111 发表于 2012-4-30 22:29


数组不能在两个C文件里调用,是因为你没有把数组声明为全局数组...

使用特权

评论回复
地板
airwill| | 2012-5-1 22:46 | 只看该作者
本帖最后由 airwill 于 2012-5-3 16:14 编辑

C51 里有没有堆栈,保护现场之说?

当然有堆栈, 这堆栈不是编译器控制的, 而是单片机内核控制的.
保护现场通常是在中断服务中, 也是必须的, 这个任务由编译器负责(汇编语言则由程序员完成)

使用特权

评论回复
5
kongkongmonk| | 2012-5-1 23:20 | 只看该作者
单片机肯定有堆栈的!楼主去看看寄存器,我以前学的,忘记了,还有当中断来时都会保护现场和恢复现场的~!

使用特权

评论回复
6
lpp111|  楼主 | 2012-5-2 12:51 | 只看该作者
谢谢大家~

使用特权

评论回复
7
yy251745080| | 2012-5-2 14:03 | 只看该作者
用C写的话都是靠编译器

使用特权

评论回复
8
sixgett| | 2012-5-2 17:34 | 只看该作者
。。有的,自己做做吧

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

14

帖子

0

粉丝