keil编译出现问题,求指导怎么修改。详细指导一下新手
Buildtarget'Target1'assemblingSTARTUP.A51...assembling11.asm...linking...***WARNINGL5...
Build target 'Target 1'
assembling STARTUP.A51...
assembling 11.asm...
linking...
*** WARNING L5: CODE SPACE MEMORY OVERLAP
FROM: 0000H
TO: 0002H
*** WARNING L1: UNRESOLVED EXTERNAL SYMBOL
SYMBOL: ?C_START
MODULE: STARTUP.obj (?C_STARTUP)
*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
SYMBOL: ?C_START
MODULE: STARTUP.obj (?C_STARTUP)
ADDRESS: 080AH
Program Size: data=9.0 xdata=0 code=397
"11" - 0 Error(s), 3 Warning(s).
这是汇编程序,由于程序比较长,所以没贴出来 展开
assembling STARTUP.A51...
assembling 11.asm...
linking...
*** WARNING L5: CODE SPACE MEMORY OVERLAP
FROM: 0000H
TO: 0002H
*** WARNING L1: UNRESOLVED EXTERNAL SYMBOL
SYMBOL: ?C_START
MODULE: STARTUP.obj (?C_STARTUP)
*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
SYMBOL: ?C_START
MODULE: STARTUP.obj (?C_STARTUP)
ADDRESS: 080AH
Program Size: data=9.0 xdata=0 code=397
"11" - 0 Error(s), 3 Warning(s).
这是汇编程序,由于程序比较长,所以没贴出来 展开
2个回答
展开全部
第一个警告可能是因为你选择的单片机RAM比较小,编译后的文件可能无法下载。可以将51单片机改成52单片机之类的试下。或者忽略。
第二个警告是因为你有外部符号是没有用的,也就是说你的程序里面没有跳转到这个位置的代码。
第三个警告和第二个警告是相关联的。
如果还是不知道怎么弄,可已将第一行至第十行的代码贴出来。
第二个警告是因为你有外部符号是没有用的,也就是说你的程序里面没有跳转到这个位置的代码。
第三个警告和第二个警告是相关联的。
如果还是不知道怎么弄,可已将第一行至第十行的代码贴出来。
更多追问追答
追问
ML EQU 32H
MH EQU 33H
HL EQU 34H
HH EQU 35H
L0 EQU 36H
MAIN: MOV IE,#00H
MOV SP,#57H
MOV PSW,#00H
MOV TMOD,#11H
MOV A,56H
这是前面几行的代码,帮我看看有什么问题,程序大概有218行
追答
这几行感觉没啥问题 218行应该不多的 不至于超出范围。把代码整个贴出来吧
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询