当前位置:  技术问答>linux和unix

这段bootloader中的代码读不懂,请帮我看看吧

    来源: 互联网  发布时间:2016-07-10

    本文导语:  mov ip,lr bl lowlevel_init mov lr,ip mov pc,lr ........ sub r0,r0,#(CFG_GBL_DATA_SIZE) 怎么理解? ip和pc是什么呢? 是不是ARM中特有的 | pc=The Program Counter ip=The Intra-Procedure-call scratch register 具体的定义可...

mov ip,lr
bl lowlevel_init
mov lr,ip
mov pc,lr

........
sub r0,r0,#(CFG_GBL_DATA_SIZE) 怎么理解?
ip和pc是什么呢?
是不是ARM中特有的

|
pc=The Program Counter
ip=The Intra-Procedure-call scratch register

具体的定义可以参考ARM官方的文档:Procedure Call Standard for the ARM Architecture,http://infocenter.arm.com/help/topic/com.arm.doc.ihi0042a/IHI0042A_aapcs.pdf

也有一些其他的简介,如:http://www.ethernut.de/en/documents/arm-inline-asm.html

贴出来的汇编代码的含义还是阅读完APCS后自己再理解一下好了。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • --------------------- 关于 bootloader 的问题 iis7站长之家
  • 关于烧录bootloader的问题,急!!!
  • LINUX中BOOTLOADER的问题,急!!!!!!!!!
  • 求一个vivi bootloader
  • 请问如何查看bootloader的nand分区?
  • bootloader 不能启动
  • 编译bootload出错
  • BSP和BOOTLOADER什么区别
  • 请问linux能把bootloader,kernel,fs打包在一起吗
  • bootloader 向kernel传送参数问题
  • 安装linux出现“Install bootloader"错误怎么办?请高手指点!
  • --------------------- 关于 bootloader 的问题
  • 请问:BootLoader初始化硬件时,会对PLL和时钟初始化,这个PLL是什么啊,怎么初始化它啊?
  • 不要纠结于 bootloader了。
  • 太奇怪了,正在开发bootloader,gcc难道有内置的string的处理函数链接到我的程序中了?我根本没有链接C库啊。
  • bootloader高手请进,急啊!!!!!
  • 看bootloader遇到的小问题~请高手帮帮忙~


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3