上一页 1 2 3 4 5 6 7 8 9 ··· 18 下一页

2020年2月12日

sparc v8 汇编语言语法

该文被密码保护。 阅读全文

posted @ 2020-02-12 18:37 yanhc 阅读(74) 评论(0) 推荐(0) 编辑

2020年2月9日

关于ELF文件和BIN文件

该文被密码保护。 阅读全文

posted @ 2020-02-09 22:27 yanhc 阅读(65) 评论(0) 推荐(0) 编辑

ELF文件之七——使用链接脚本-2个函数-data-bss-temp-call

摘要: main.c int enable; int test = 1; int main() { int temp; add(); return 0; } int add() { return 0; } View Code o反汇编的地址都是0起始,elf的地址都是映射后的地址。 多了一个.rela.te 阅读全文

posted @ 2020-02-09 20:20 yanhc 阅读(227) 评论(0) 推荐(0) 编辑

ELF文件之六——使用链接脚本-2个函数-data-bss-temp

摘要: main.c int enable; int test = 1; int main() { int temp; return 0; } int add() { return 0; } View Code elf反汇编结果如下,可以看出main函数中的栈多开了8字节,虽然局部变量只是int,占4字节 阅读全文

posted @ 2020-02-09 19:42 yanhc 阅读(229) 评论(0) 推荐(0) 编辑

ELF文件之五——使用链接脚本-2个函数-data-bss

摘要: main.c int enable; int test = 1; int main() { return 0; } int add() { return 0; } View Code bss段在elf中虽然size是4,但并不占filesize,节头表如下图所示 程序头中,项目2的文件大小为4(4字 阅读全文

posted @ 2020-02-09 19:22 yanhc 阅读(255) 评论(0) 推荐(0) 编辑

ELF文件之四——使用链接脚本-2个函数-data

摘要: main.c int test = 1; int main() { return 0; } int add() { return 0; } View Code main.o 反汇编可以看到多了.text节的反汇编,存储的是全局变量的初始化数值 main.o对比,text段后面多了00 00 00 0 阅读全文

posted @ 2020-02-09 18:17 yanhc 阅读(210) 评论(0) 推荐(0) 编辑

ELF文件之三——使用链接脚本-2个函数

摘要: main.c int main() { return 0; } int add() { return 0; } View Code main.o的比较 与之二相比,section header offset由0x90变为0xA4,增加0x14,即add函数的大小 需要注意的是,后面section h 阅读全文

posted @ 2020-02-09 17:51 yanhc 阅读(266) 评论(0) 推荐(0) 编辑

ELF文件之二——使用链接脚本

该文被密码保护。 阅读全文

posted @ 2020-02-09 17:05 yanhc 阅读(38) 评论(0) 推荐(0) 编辑

2020年2月6日

gcc, ld

摘要: GCC gcc除了具备基本的c文件编译功能外,还把其它工具的功能也集成了进来,比如as的汇编功能,ld的链接功能。 因此,gcc也可以通过-Wa, option,将option传给汇编器as;也可以通过-Wl, option,将option传给链接器ld。 -N,gcc手册中没看到该选项,这是属于链 阅读全文

posted @ 2020-02-06 20:31 yanhc 阅读(3397) 评论(0) 推荐(0) 编辑

2020年1月28日

STM32,ARM,Keil工具相关

摘要: One ELF Section per Function https://blog.csdn.net/iceiilin/article/details/6091575 因此,可以得出,选项One ELF Section per Function的主要功能是对冗余函数的优化。通过这个选项,可以在最后生 阅读全文

posted @ 2020-01-28 15:28 yanhc 阅读(222) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 ··· 18 下一页

导航