问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

51单片机为什么不用栈初始化

发布网友 发布时间:2022-05-29 21:55

我来回答

5个回答

热心网友 时间:2024-05-06 22:44

一般而言是要初始化栈的,否则将会造成意想不到的问题,这是一个程序员的良好习惯,当然作为教学,他不牵涉到具体的控制实践,也无可厚非。比如你如果不初始化,当中断使用第二个工作寄存器区的时候就会出问题。
void t0isr() interrupt 1 using 1
{.....}
这样栈就与定时中断中的工作寄存器发生冲突。

热心网友 时间:2024-05-06 22:45

你编程序时,一般用不到堆栈
即使用到堆栈,栈顶有黙认值,所以不用初始化
至于ARM为什么必须先初始化栈,我也不清楚

热心网友 时间:2024-05-06 22:45

堆栈指针默认是07h,如果程序用不到07h以后的存储器,不设置也可以,当然最好设置一下,否则与第二组寄存器重合,程序会运行出错追问用keil 编写的,是先烧写汇编,再烧写C程序吗,51的我不怎么了解。
我知道ARM是用链接器脚本实现成同一个bin文件。
51我反而不知道怎么做了

热心网友 时间:2024-05-06 22:46

用keil有段默认代码可以初始化,但实际用要看你怎么用,简单用不初始化也可以

热心网友 时间:2024-05-06 22:47

你是说堆栈,还是什么?堆栈的话有个堆栈指针SP要设置的STARTUP有个这个启动代码里有设置SP的设置,在模拟运行的时候你可以看汇编代码,那里就有队SP的操作!!!!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
大学中大德指什么 驾考各科通过率是多少 驾考全部一次过的比例 驾考宝典科目一通过率多少 驾考宝典通过率怎么算的 .js 文件和 .mjs 文件的区别 .js是什么文 苹果13在哪切换4G网络 苹果13怎么把5g换成4g?苹果13设置4g网络方法介绍 iphone13如何更改网络信号 iphone13手机5G设置成4G教程 为什么我用C51写的代码都很长?我以后想从事单片机,现在是初学者。_百... 怎么样才算是真正会用51单片机了 Jill 怎么读? 英文名JAY和JILL的读音? (不能打音标只能用普通话) 是读"洁"和"洁儿... 我是一个男生想拍写真一般要多少钱啊? jill发音? jⅰll人名怎么读? 潍坊那里照男生的写真好啊 北京拍男士写真哪家好? 对于男士拍写真惊讶吗? 结婚应注意什么 结婚要注意什么问题? 牛年正月23女孩凌晨1点40生的 爸爸姓李妈妈姓于 孩子起什么名好那_百度... 结婚需要注意点什么? 按五行取名字 求电脑整体性能测试的软件 权健如何报重消,我是云南弥勒市李敏艳团对现在自己要报重消,请问老师如... 除了鲁大师还有什么可以检测笔记本的全方面性能? 帮我制作一个学生会的部门的部徽。我已经设计出,只求制作就好,会的,请... 西安佳路财务咨询管理有限公司怎么样? 51单片C语言检测按键是否松开 ...我买了信号贴,但是不知道贴在哪里,请问vivoNEXs的主天线位置在哪儿... 11带圈的怎么写 h0ngk0ng是什么牌子 林志炫 浮夸,他首次唱是什么时候?我看一个视频怎么他拿着有线话筒啊... 歼10战斗机造价多少啊 歼10造价好多?? 为什么现在有的人不喜欢日本人 为什么一些人不喜欢日本人,却喜欢日本人做的动漫? 中国的歼十战机一架造价多少、 为什么中国人不喜欢日本人 口香糖粘在丝袜上怎么办?作文 电视机液晶屏AAA和A++哪一种好 改善女性内分泌的药怀参阿胶是天然材料做的吗?桂圆膏有没有副作用啊... 某韩国网民回答:为什么韩国人不喜欢日本人 长虹电视机,型号i、ic、iv、id。分别都代表什么?A、B代表什么? 为什么中国男人跟中国女人都不喜欢日本女人? 歼10造价是多少,不含养护! 电视机电源板上24v-a是什么意思 《胜算》中,安德烈不喜欢日本,为什么不为钱不为名的给日本人提供情报...