arm汇编ldr的一个问题

五号智能 2016-11-03 11:10:55
mini2440开发板
处理器s3c2440
64M的SDRAM,起始地址0x30000000


ldr r0, =_start <----它的地址是SDRAM起始地址0x30000000
mov r1, #0
mov r2, #16

copyex:
subs r2, r2, #1
ldr r3, [r0], #4 <------这句.读取地址0x30000000内容时出错.读取到的内容与实际内容不符
str r3, [r1], #4
bne copyex
mov pc,lr

我用jlink读0x30000000时.此地址内容是:0xe59ff018
但调试运行到这里时,从此地址读出来的内容是deeedeee
不知道是什么原因.请指教
...全文
737 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
五号智能 2016-11-12
  • 打赏
  • 举报
回复
引用 1 楼 xuweiwei1860 的回复:
mmu 是不是开启了啊
当然不是,就算是..你觉得两种软件 读一个地址会出现两个值吗?
fly 100% 2016-11-10
  • 打赏
  • 举报
回复
mmu 是不是开启了啊

21,458

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧