snoopopy415:
谢谢你一直这么认真的回复,其实我对.usect和.bss这两个分配弄的不是很清楚,我一直以为它们总是分配在数据存储区里,和程序存储区没有什么联系,我在一本书上看到这样去定义一个转换A/D的结果积存器 .dataADRESULT .word 00h(这是将ADRESULT放在程序存储区,同时其初始值为0)然后在存储转换结果的时候是先将结果放在ACC里面再采用下面的语句SACH ADRESULT(A/D的采样结果放在ACC里面的高十六位,这条语句直接取其高位放在ADRESULT)我就试着照这样去做了,但是在ADRESULT里面怎么也看不到采样的结果值,这是为什么?如果我想将这200个数组定义在b1里面该怎么去做,可以给点提示一下吗?