作者dsplab (Elf)
看板ASM
标题Re: [问题] 8051组译错误
时间Fri Aug 28 20:35:06 2009
※ 引述《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