uboot
arick2013
这个作者很懒,什么都没留下…
展开
-
ARM的位置无关程序设计
ARM处理器支持位置无关的程序设计,这种程序加载到存储器的任意地址空间都可以正常运行,其设计方法在嵌入式应用系统开发中具有重要的作用。尤其在裸机状态下开发Bootloader程序及进行内核初始化设计;利用位置无关的程序设计方法还可以在具体应用中用于构建高效率动态链接库,因而了解位置无关的程序设计方法,有助于开发人员设计出结构简单、清晰的应用程序。应用程序必须经过编译、汇编和链接后才变成可执行文转载 2015-11-11 00:05:54 · 1323 阅读 · 0 评论 -
ARM中关于绝对寻址相对寻址LDR,ADR的理解
LDR:是与位置有关的,是个绝对寻址,其后的地址值是在程序编译的时候就确定位置了.例如当程序在内部stepping stone中执行时候,如果使用ldr pc, =copy_proc_beg ,则程序就是把copy_proc_beg的绝对地址,即在编译时候确定的地址0x30000000加上偏移量的地址付给pc,实现跳转。其中,ldr伪指令的实际寻址空间是32位的转载 2015-11-11 00:28:59 · 1142 阅读 · 0 评论