编译原理

来源:互联网 发布:linux开发视频教程 编辑:程序博客网 时间:2024/04/27 12:17

编译器主要的工作是把自己定义的语言解析正汇编,

编译器可以用各种语文开发不过汇编开发的效率最高,

 

编译器有一个内存中的符号表

符号表符号表在编译程序工作的过程中需要不断收集、记录和使用源程序中一些语法符号的类型和特征等相关信息。这些信息一般以表格形式存储于系统中。如常数表、变量名

表、数组名表、过程名表、标号表等等,统称为符号表。对于符号表组织、构造和管理方法的好坏会直接影响编译系统的运行效率。


论文中的符号表:如果论文中使用了大量的物理量符号、标志、缩略词、专门计量单位、自定义名词和术语等,应编写注释说明汇集表。

 

gcc

预编译  .i

汇编程序为  .s

目标文件为 .o

程序编译时生成的中间代码文件

obj文件


目标文件,一般是程序编译后的二进制文件,再通过链接器和资源文件链接就成可执行文件了。


OBJ只给出了程序的相对地址,而可执行文件是绝对地址。

 

micro soft  编译器  cl

virtual Studio

预编译  .i   cl  F + i  /P目标文件名  源文件名

汇编程序为  .s /.asm

目标文件为 .o

 

 http://blog.csdn.net/zxxssdsd/article/details/9813815



 

原创粉丝点击