大家好:
使用ICD2除錯,我使用BANK : 0x200 ~ 0x3ff(lkr中設同一區),
其中有array[50]在0x200 ~ 0x2ff 中,而有一count在0x303,
那麼問題來了,count=array[2]+5;使用ICD2設斷點,在單步執行後看結果,結果是count=0;然後我看反組譯是count的BANK
沒切換依然在movlb 2,我覺得很奇怪?compiler有問題?
當然我可以自行調整,但這樣就失去使用compiler的意義了!
我一直覺得我使用8051好像都不會有太大的問題,從使用PIC的
compiler之後總覺得礙手礙腳,不知該怎麼說...!
Thanks.