ADS汇编语言中出现的问题

cqr059999   2010-2-20 17:16 楼主
memsetup
                mov        r1,        #MEM_CTL_BASE
                adrl     r2,      mem_cfg_val             //这个地方有问题!
                add        r3,        r1,        #52
go_on                 ldr      r4,      [r1],#4
                str        r4,        [r2],#4
                cmp        r1,        r3
                bne go_on
                mov        pc,        lr
                END
       
        .align4
mem_cfg_val
        .long        0x22011110
        .long        0x00000700
        .long        0x00000700
        .long        0x00000700
        .long        0x00000700
        .long        0x00000700
        .long        0x00000700
        .long        0x00018005
        .long        0x00018005
        .long        0x008c07a3
        .long        0x000000b1

这个本来是在linux下用make编译的一个试例,但是我想在WIN下ADS来编译。结果这个地方bad symbol了~不知道怎么改啊~
麻烦各位了~~

回复评论 (5)

ads和linux下的汇编格式不一样的。。
点赞  2010-2-21 15:18
就是不知道这个东西在ADS上怎么实现啊~~
点赞  2010-2-22 11:12
ldr    r2,      =mem_cfg_val     ;试试这样?
点赞  2010-2-22 13:58
试了的,还是一样的bad symbol
点赞  2010-2-22 14:01
你的"END"出现在中间.....把它放到最后试试?
点赞  2010-2-23 23:58
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复