zoukankan      html  css  js  c++  java
  • 3.1.2armlinuxld选项

    有文件link.S,内容如下

    .text  
    .global _start  
    _start:         
              b   step1  
    step1:  
              ldr pc, =step2  
    step2:  
      b step2  

    经过如下命令编译

       arm-linux-gcc -o -c link.S link.o 生成link.o文件

       arm-linux-ld -Ttext 0x30000000 link.o -o link_elf_0x30000000

       arm-linux-objdump -D link_elf_0x30000000 > link_elf_0x30000000.dis

     为什么在最后的机器码列, 有一个跟地址相同的? 0x30000008

    在链接时通过 -Ttext指定的代码段地址0x30000000是否就是代码的运行地址?

  • 相关阅读:
    KMP总结
    条件概率的计算
    EL和JSTL
    tomcat部署web项目
    web
    面试1
    面试可能会问的题
    简介
    建一个springboot项目
    刷题之牛客网
  • 原文地址:https://www.cnblogs.com/cheyihaosky/p/11828704.html
Copyright © 2011-2022 走看看