当前位置: 代码迷 >> 单片机 >> [51单片机] 单片机RAM清零的有关问题(汇编)
  详细解决方案

[51单片机] 单片机RAM清零的有关问题(汇编)

热度:528   发布时间:2016-04-28 15:03:17.0
[51单片机] 单片机RAM清零的问题(汇编)
虽然有些单片机的基础,但是很少实际运用在工作中。最近老板叫我写一个测试电路板的程序,程序一开头就ORG 0000H
LJMP START
ORG 0BH
LJMP TM0
START:
XXXX
TM0:
XXXX
END
挨老板说了。原因是我跳转到START的时候应该没有对00H到0C0H之间的RAM清零,SP默认地址是07H,我也没有设置。
清零内存:
MOV R0,#0C0H
MOV A,#00
LOOP: MOV @R0,A
DJNZ R0,LOOP
设置SP堆栈起始地址:
MOV SP,#0C0H

想问下这样做有什么好处?求详解
------解决方案--------------------
虽然经验表明,一个片子不管什么时候上电,上电后的状态是一样的,但仍然无法从理论上证明,上电后某个ram的值一定是那么多.所以上电ram初始化还是很有必要的.
初始化是一个很重要的步骤,切记
  相关解决方案