ARM
文章平均质量分 70
当今明月
嵌入式研发
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
bne1b的意思
head.S中初始化内存有以下一段程序: ENTRY(memsetup) @ initialise the static memory @ set memory control registers mov r1, #MEM_CTL_BASE adrl r2, mem_cfg_val add r3, r1, #52 1: ldr r4, [r2], #4 str转载 2016-08-05 10:22:21 · 411 阅读 · 0 评论 -
汇编bne的问题 汇编中的标号1: 以及bne 1b解释
下面一段程序摘自《嵌入式Linux应用开发完全手册》page-95 memsetup: @ 设置存储控制器以便使用SDRAM等外设 mov r1, #MEM_CTL_BASE @ 存储控制器的13个寄存器的开始地址 adrl r2, mem_cfg_val @ 这13个值的起始存储地址 add r3,转载 2016-08-05 10:28:09 · 4850 阅读 · 0 评论 -
为什么adrl r2,mem_cfg_val这里不用ldr r2,=mem_cfg_val
请教书中sdram裸机代码 memsetup: mov r1, #MEM_CTL_BASE adrl r2,mem_cfg_val add r3, r1,#52 1: ldr r4, [r2],#4 str r4, [r1],#4 cmp r1,r3 bne 1b mov pc,lr mem_cfg_val: .long 0x22011110 .long转载 2016-08-08 10:12:00 · 493 阅读 · 0 评论
分享