清高手指教

[复制链接]
2289|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

粉丝
快速回复 在线客服 返回列表 返回顶部