导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→[求助]第一次学单片机 不知道这个程序怎么回事?[livingstone]

 *第46371篇: [求助]第一次学单片机 不知道这个程序怎么回事?

  
楼 主:livingstone 2007年2月2日10:01
 [求助]第一次学单片机 不知道这个程序怎么回事?
我用的是Keil uVision3,下面是一本书上的一个程序
          ORG 0000H
    BEGIN: MOV R0,#01H
           MOV 00H,#02H
     MOV 02H,#03H
     MOV A,R0
     MOV A,@R0
     AJMP BEGIN
     END
编译之后
          Build target 'Target 1'
assembling STARTUP.A51...
assembling test.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: 0016H
Program Size: data=9.0 xdata=0 code=27
"test" - 0 Error(s), 3 Warning(s).
请问这是怎么回事?
  
2楼:ningling_21 2007年2月2日18:35
 0错误3警告
你把STARTUP.A51这个文件删除即可编译通过了.........
  
3楼:livingstone 2007年2月2日22:43
 [求助]第一次学单片机 不知道这个程序怎
能详细说一下 怎么回事么 ?非常感谢
  
4楼:单片机培训 2007年2月9日15:47
 因为这是一个纯汇编程序,另外汇编程序的编写格式,最好按KEIL 的A51汇编格式写
因为这是一个纯汇编程序,另外汇编程序的编写格式,最好按KEIL 的A51汇编格式写
  
5楼:ayb_ice 2007年3月2日15:31
 随便说说
 ORG 0000H
MY_SEGMENT SEGMENT CODE
RSEG MY_SEGMENT
BEGIN:
 MOV R0,#01H
 MOV 00H,#02H
 MOV 02H,#03H
 MOV A,R0
 MOV A,@R0
 AJMP BEGIN
 END

>>>>>>对该主题发表你的看法

本主题贴数5,分页: [第1页]


[上一篇主题]:推荐一款嵌入式显示方面的专业芯片:FS453

[下一篇主题]:供应台湾EDT液晶模块