KeilC51生成的hex文件为何要将这些空间全部写0?

2020-02-04 09:32发布

RT。。

看到hex文件反汇编回来时的最开始都会有这样一些代码:

LJMP  @@

@@:
mov R0,#0x7f     ;(R0)=0x7f
clr A            ;(A)=0
@:
mov @R0,A      ;     ((R0))=0
djnz R0,@      ;      (R0)--     if((R0)!=0)  goto @;


编译器这样做的目的是什么了?请哪位前辈指教下!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。