ZKX's LAB

编译器的目标代码生成是怎样的? 目标的代码生成

2020-09-30知识6

源代码怎样生成目标程序? 看是什么 源代码了然后在好到相应的编译工具然后临时去找相关的资料 大概就行了但是真正想学习一门语言还是很难的

编译器的目标代码生成是怎样的? 目标的代码生成

代码生成的任务是什么?目标代码结构设计的关键是什么 任务是把先行阶段所产生的中间代码转换为相应的目标代码。关键是掌握各种语法成分的语义,严格按语义要求设计目标代码结构,然后按照得到的目标代码生成目标代码。

编译器的目标代码生成是怎样的? 目标的代码生成

什么是目标代码 高级bai语言所编制的程序不能直接被计算机识别,必须经过转换才能被执行,按转换方式可将它们分为两类:解释类:执行方式类似于我们日常生活中的“同声翻译”,应用程序源代码一边由相应语du言的解释器“翻译”成目标代码(机器语言),一边执行,因此效率比较低,而且不能生成可独立执行的可执行文件,应用程序不zhi能脱离其解释器,但这种方式比较灵活,可以动态地调整、修改应用程序。编译类:编译是指在应用源程序执行之前,就将程序源代码“翻译”成目标代码(机器语言dao),因此其目标程序可以脱离其语言环境独立执行,使用比较方便、效率较高。但应用程序一旦需要修改,版必须先修改源代码,再重新编译生成新的目标文件(*.OBJ)才能执行,只有目标文件而没有源代码,修改很不方便。现在大多数的编程语言都是编译型的,例权如Visual C++、Visual Foxpro、Delphi等。

编译器的目标代码生成是怎样的? 目标的代码生成

#源程序#源代码

随机阅读

qrcode
访问手机版