Re: [問題] 8051組譯錯誤
: 上面是我組譯時所出現的錯誤
: 不知道這樣是代表什麼意思?
: 希望懂的人可以幫我解釋一下
: 謝謝
SETR2:MOV SETR,A
這邊的SETR必須是內部記憶體0x00~0x7F的位址,如果您是使用2500 A.D. 8051
Macro Assembler的話,而SETR是宣告在DATA MEMORY時,雖然在組譯時SETR的
Address Value為0x0053,但MOV SETR,A,的語法為8位元定址,因此會出現Too
Large的錯誤訊息,解決之道請改為MOV <SETR,A,在SETR前加上"<",代表取
其0x0053的Low Part Byte,即0x53。
--
DSP研究室 www.dsplab.idv.tw
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.229.79.250
討論串 (同標題文章)
ASM 近期熱門文章
PTT數位生活區 即時熱門文章