- 67
- 0
- 约1.1千字
- 约 3页
- 2021-11-11 发布于浙江
- 举报
? ?
?
? ?
目标代码-详解
?
? ?
?
?
?
?
?
?
?
? ? ?
?
?
?
?
?
目标代码(Object Code)
目录
1 什么是目标代码[1]
2 目标代码的形式[2]
3 目标代码的生成[3]
4 参考文献
什么是目标代码[1]
目标代码是指源代码经过编译程序产生的能被CPU直接识别的二进制代码。
目标代码的形式[2]
目标代码生成是以中间代码作为输入,将其转换成特定机器的机器语言或汇编语言作为输出。在此以四元式序列作为它的加工对象,输出目标代码的形式有三种:具有绝对地址的机器语言程序,具有相对地址的机器码程序和汇编指令程序。
具有绝对地址的机器语言程序在存储空间中有固定的存储位置,一旦产生此种形式的目标代码之后,便可立即执行,因此这种形式最为迅速有效,但它并不灵活,不适合大型程序。
具有相对地址的机器语言程序由若干个目标模块组成,各个模块中都包含目标程序中的一部分代码,可将它们装人到存储空间的任何位置,然后由连接装配程序将它们连接在一起之后执行。显然,连接装配程序增加了开销,但这种形式有较大的灵活性,所以为许多编译程序所采用。
目标代码生成程序可以产生汇编语言形式的目标代码,这种形式在实现上要比前两种形式容易。当然,这种形式的目标代码还需经汇编后才能成为可执行代码。
目标代码的生成[3]
目标代码生成是编译程序的最后一个工
原创力文档

文档评论(0)