3318|5

57

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

arm汇编问题 [复制链接]

IMPORT [Image$$RO$$Limit]
IMPORT [Image$$RW$$Base]
IMPORT [Image$$ZI$$Base]
IMPORT [Image$$ZI$$Limit]
IMPORT  Main
    AREA Start,CODE,READONLY
    ENTRY
    CODE32
Reset LDR SP,=0x40003f00
      LDR R0,=[Image$$RO$$Limit]
      LDR R1,=[Image$$RW$$Base]
      LDR R0,=[Image$$ZI$$Base]
      CMP R0,R1
      BEQ LOOP1
LOOP0 CMP R1,R3
      LDRCC R2,[R0],#4
      STRCC R2,[R1],#4
      BCC   LOOP0
LOOP1 LDR R1,=[Image$$ZISSLimit]
      MOV R2,#0
LOOP2 CMP R3,R1
      STRCC R2,[R3],#4
      BCC LOOP2
      B  Main
      END

出现下面的错误:
Error   : (Fatal) A1355U: A Label was found which was in no AREA
Startup.s line 1   

    1 00000000 IMPORT [Image$RO$Limit]

1 Error, 0 Warnings

并且光标指在第一行即:IMPORT [Image$$RO$$Limit]
请问大侠什么原因?
此帖出自ARM技术论坛

最新回复

呵呵 问题解决了|Image$$ZISSLimit|中的S应写$ 还有[]要变成|| 谢谢各位大侠的赐教,现在结贴!!   详情 回复 发表于 2008-11-10 19:06
点赞 关注
 

回复
举报

75

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
引用的对象没有声明?
此帖出自ARM技术论坛
 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

板凳
 

  1. IMPORT [Image$$RO$$Limit]
  2. IMPORT [Image$$RW$$Base]
  3. IMPORT [Image$$ZI$$Base]
  4. IMPORT [Image$$ZI$$Limit]
复制代码

应该是:

  1.   IMPORT |Image$$RO$$Limit|
  2.   IMPORT |Image$$RW$$Base|
  3.   IMPORT |Image$$ZI$$Base|
  4.   IMPORT |Image$$ZI$$Limit|
复制代码

注意是竖线“|”不是中括号“[]”
注意IMPORT前一定要留空格或Tab键。
此帖出自ARM技术论坛
 
 
 

回复

89

帖子

0

TA的资源

一粒金砂(初级)

4
 
      
  1. IMPORT  |Image$$RO$$Base|        ; Base of ROM code
  2.         IMPORT  |Image$$RO$$Limit|  ; End of ROM code (=start of ROM data)
  3.         IMPORT  |Image$$RW$$Base|   ; Base of RAM to initialise
  4.         IMPORT  |Image$$ZI$$Base|   ; Base and limit of area
  5.         IMPORT  |Image$$ZI$$Limit|  ; to zero initialise

  6.         IMPORT        MMU_SetAsyncBusMode
  7.         IMPORT        MMU_SetFastBusMode        ;hzh

  8.         IMPORT  Main    ; The main entry of mon program

  9.         AREA    Init,CODE,READONLY

  10.         ENTRY
复制代码


以上是我的成功例子,楼主仔细看看区别。---------摘自ADS下的BIOS
此帖出自ARM技术论坛
 
 
 

回复

65

帖子

0

TA的资源

一粒金砂(初级)

5
 
ADS中的汇编程序,标号顶格写,其他都不要顶格。




*********************************************
*             飞凌嵌入式                    *
*         www.witech.com.cn                 *
*********************************************
此帖出自ARM技术论坛
 
 
 

回复

61

帖子

0

TA的资源

一粒金砂(初级)

6
 
呵呵
问题解决了|Image$$ZISSLimit|中的S应写$
还有[]要变成||
谢谢各位大侠的赐教,现在结贴!!
此帖出自ARM技术论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条
有奖直播:当AI遇见仿真,会有什么样的电子行业革新之路?
首场直播:Simcenter AI 赋能电子行业研发创新
直播时间:04月15日14:00-14:50

查看 »

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网 3

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表