单片机编绎问题

来源:百度知道 编辑:UC知道 时间:2024/06/01 02:40:36
最近在用单片机学写游戏(俄罗斯方块)
写完之后,编绎时出现下面提示,不知道是怎么回事。
Build target 'Target 1'
assembling Main.asm...
A51 MACRO ASSEMBLER V8.00 - SN: K1U9C-3F31ZR
COPYRIGHT KEIL ELEKTRONIK GmbH 1987 - 2005
"f:\Keil\C51\BIN\A51.EXE" "Main.asm" SET (SMALL) DEBUG EP
A51 FATAL ERROR -
ERROR: LIMIT EXCEEDED: SYMBOL-TABLE SPACE EXHAUSTED
A51 TERMINATED.
Target not created

我用的是Keil uv3 软件我已经注册过了,以前写出现过代码过长,超过限制的情况,不过不是以这种方式提示我的。这些英我知道是什么意思,但不知道其含义。
呵呵,我自已解决了。我写程序的时候把不同的子程序写在了不同的文件中。后来我把所有子程序都放到同一个文件中就好了。
不过我还是想知道是不是一定要这样。

请说清楚一点好吗?什么是寄存器容量?在哪设置?

不好意思,还是不懂怎么设置,您能截个图发到我邮箱来吗?谢谢!
邮箱: fledgelessbird@163.com

设置工程属性的时候把寄存器容量调大就可以了
但是不能超过实际地址量,否则容易出错

菜单栏,project,options for 工程名,的属性的第2个选项卡里