Re: [問題] 8051組譯錯誤

看板ASM作者 (Elf)時間14年前 (2009/08/28 20:35), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《mepass (mepass)》之銘言: : http://img407.imageshack.us/img407/7897/errl.png
: 上面是我組譯時所出現的錯誤 : 不知道這樣是代表什麼意思? : 希望懂的人可以幫我解釋一下 : 謝謝 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
文章代碼(AID): #1Abyy1N2 (ASM)
討論串 (同標題文章)
文章代碼(AID): #1Abyy1N2 (ASM)