菜鸟新手求助啊

2019-07-16 10:29发布

         AREA CODE1,CODE,READONLY
        import strcopy
        export start
        ENTRY
start
        ldr r0,=str1
        ldr r1,=str2
        bl strcopy
        AREA DATA1,DATA,READWRITE
str1 = "168"
str2 dcb "efg"
        END

代码如上,为什么在ldr r0,=str1后,r0是0x40000000,但是字符串“168”和"efg"却紧接着在代码后面存储着,在0x3000的某个地方。是下面地址错了吗
QQ截图20121101212328.jpg
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。