标签:mic global 机器码 png 命令 image inux 地址 链接
有文件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是否就是代码的运行地址?
标签:mic global 机器码 png 命令 image inux 地址 链接
原文地址:https://www.cnblogs.com/cheyihaosky/p/11828704.html