单片机程序执行
答案:3 悬赏:50
解决时间 2021-03-02 12:50
- 提问者网友:趣果有间
- 2021-03-02 01:46
单片机程序执行
最佳答案
- 二级知识专家网友:逃夭
- 2021-03-02 02:48
单片机与ARM的程序执行不同的地方就在于,ARM的程序启动执行是需要一个BOOT程序的,也就是程序在从0开始的BOOT程序开始执行,然后再执行主函数。而单片机由于不需要BOOT程序,所以程序是从0的地方开始执行也就是主函数的地方。换句话说,主函数就放在地址是0的地方。 或者在地址是0的地方有一句转移语句到主函数处。
追问:嗯,谢谢,那还有一个问题:单片机中不是有一个STARTUP.S代码,这段代码不是地址为0的地方吗,如果地址为0的是主函数,那这段代码不是不会执行了吗,再帮我解释下,我不懂,非常感谢啊
追问:嗯,谢谢,那还有一个问题:单片机中不是有一个STARTUP.S代码,这段代码不是地址为0的地方吗,如果地址为0的是主函数,那这段代码不是不会执行了吗,再帮我解释下,我不懂,非常感谢啊
全部回答
- 1楼网友:有你哪都是故乡
- 2021-03-02 04:41
我暂时保留我的看法!
- 2楼网友:冷風如刀
- 2021-03-02 04:10
51单片机的程序就是从ROM:0000H开始执行的,C51的MAIN()主函数在编译后应该不是定位到0000H单元。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |