13015计算机系统原理-知识点梳理-第四章 可执行文件的生成与加载执行.docVIP

  • 0
  • 0
  • 约6.4千字
  • 约 15页
  • 2026-09-01 发布于浙江
  • 举报

13015计算机系统原理-知识点梳理-第四章 可执行文件的生成与加载执行.doc

《13015计算机系统原理》

PAGE

PAGE2

《13015计算机系统原理》

PAGE

PAGE1

13015《计算机系统原理》-知识点梳理

第四章可执行文件的生成与加载执行

【本章知识结构图】

二、【本章主要知识考核点】

1、可执行文件的生成

预处理预处理器为cpp

gcc-Ehello.c-ohello1.i

cpphello1.c-ohello1.i

编译编译器为ccl

gcc-Shello.i-ohello1.s

cclhello1.i-ohello1.s

汇编汇编器是as

gcc-chello1.s-ohello1.o

ashello1.s-ohello1.o

通常把汇编生成的机器语言目标文件称为可重定位目标文件

链接链接器是ld

gcchelllo1.ohello2.o-ohello

ld-ohellohello1.ohello2.o

汇编与链接的区别:

二者虽然生成的都是二进制文件,但是汇编生成的是可重定位文件,而链接生成的是可执行文件,所不同的是前者单个模块生成的,而后者是多个模块组合而成的。对于汇编代码总是从0开始,对于链接代码在ABI规范规定的虚拟地址空间中产生。

上述给出通过objdump-dtest.o反汇编命令输出的结果包括指令的地址、机器

文档评论(0)

1亿VIP精品文档

相关文档