zyp568 发表于 2012-2-9 12:26:14

求教一段SDRAM重定位的汇编代码

代码如下,最后两句协处理器的操作没看明白,向各位求教一下。

         MOV      R0,#0
         LDR      R1,=0x30000000
         MOV      R3,#0x1000
move2sdram
         LDMIA    R0!,
         STMIA    R1!,
         SUB      R3,R3,#1
         CMP      R3,#0
         BGT      move2sdram

         MOV      R0,#0x30000000
         MCR      p15,0,R0,c13,c0,0    ;R0的值写入(p15->c13)中?
         MRC      p15,0,R1,c13,c0,0    ;(p15->c13)中的值读入R1中?

最后两句的作用是什么呢?

dr2001 发表于 2012-2-9 13:07:42

指令含义查看所使用ARM Core的TRM手册,CP15章节有详细描述。

文档可以从www.arm.com获得。

zyp568 发表于 2012-2-9 13:20:54

回复【1楼】dr2001
-----------------------------------------------------------------------

好的,谢谢。
页: [1]
查看完整版本: 求教一段SDRAM重定位的汇编代码