打印

清高手指教

[复制链接]
1546|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jakey0225|  楼主 | 2007-9-18 17:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
ST, ov, start, ni, se
我在keil上编译非常简单的汇编程序,老是出现警告?
我选的at89c51

ORG 0000H
AJMP START
ORG 0030H
START:MOV SP,#59H
MOV P0,#00H
MOV P1,#00H
MOV P2,#00H
MOV P3,#00H
SETB P0.4
SETB P1.3
SETB P2.2
SETB P3.1
MOV R0,#12H
MOV R1,#89H
END



Build target 'Target 1'
assembling Text1.asm...
linking..
*** WARNING L5: CODE SPACE MEMORY OVERLAP
    FROM:    0000H
    TO:      0002H
*** WARNING L5: CODE SPACE MEMORY OVERLAP
    FROM:    0000H
    TO:      027DH
*** 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=728
creating hex file from "test"...
"test" - 0 Error(s), 4 Warning(s).

相关帖子

沙发
5880527| | 2007-9-18 18:45 | 只看该作者

开卷有益

能通过编译啊,你那几个SETB改成CLR才能看到有实际效果。程序要成一个循环,还有那中间的空格留宽点

使用特权

评论回复
板凳
zgl7903| | 2007-9-18 19:31 | 只看该作者

把工程里默认添加进去的Startup.A51删掉即可

使用特权

评论回复
地板
conwh| | 2007-9-18 21:53 | 只看该作者

没有等到看就跑了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

25

主题

45

帖子

0

粉丝