xymbtc 当前离线
金牌会员
如果刚编程序的时候用如sp=0x60等先赋值,编译的时候又被C51.EXE修改了,没意义!
C51编译器给SP赋的值是很合理的位置,如果后赋值,那就乱套了!很可能与C51定义的变量冲突。
况且,你也不知道C51在什么时候给sp赋值。
即使通过反编译能查出C51是什么时候赋的值,你重新赋值最好还是和C51给的值一样。
综上所述,人为给堆栈SP赋值会弄巧成拙。
TOP