(3)为源程序经编译可直接被计算机运行的机器码集合,在计算机文件上以。obj作扩展名。
4)编译程序的前端通常指:词法分析、语法分析、语义分析等生成最终**以前的一系列步骤。
5)后端包含**优化和目标**生成部分。
6)对源程序或其等价的中间语言程序从头到尾扫视并完成规定任务的过程。
四、数据结构、分析部分、综合部分、结构。
五、 翻译程序是指将用某种语言编写的程序转换成另一种语言形式的程序的程序,如编译程序和汇编程序等。
编译程序是把用高级语言编写的源程序转换(加工)成与之等价的另一种用低级语言编。
写的目标程序的翻译程序。
解释程序是解释、执行高级语言源程序的程序。解释方式一般分为两种:一种方式是,源程序功能的实现完全由解释程序承担和完成,即每读出源程序的一条语句的第一个单词,则依据这个单词把控制转移到实现这条语句功能的程序部分,该部分负责完成这条语句的功能的实现,完成后返回到解释程序的总控部分再读人下一条语句继续进行解释、执行,如此反复;另一种方式是,一边翻译一边执行,即每读出源程序的一条语句,解释程序就将其翻译成一段机器指令并执行之,然后再读人下一条语句继续进行解释、执行,如此反复。
无论是哪种方式,其加工结果都是源程序的执行结果。目前很多解释程序采取上述两种方式的综合实现方案,即先把源程序翻译成较容易解释执行的某种中间**程序,然后集中解释执行中间**程序,最后得到运行结果。
广义上讲,编译程序和解释程序都属于翻译程序,但它们的翻译方式不同,解释程序是边翻译(解释)边执行,不产生目标**,输出源程序的运行结果。而编译程序只负责把源程序翻译成目标程序,输出与源程序等价的目标程序,而目标程序的执行任务由操作系统来。
完成,即只翻译不执行。
编译原理第一章作业
2.编译程序有哪些主要构成部分?各自的主要功能是什么?答 一个编译程序通常包含八个组成部分,它们是词法分析程序 语法分析程序 语义分析程序 中间 生成程序 中间 优化程序 目标 生成程序 管理程序和错误处理程序。各自的主要功能如下 词法分析程序 输入源程序,拼单词 检查单词和分析单词,输出单词的机内...
通讯原理第一章作业答案
数字通信原理第一次作业。1 模拟信号和数字信号的特点分别是什么?答 模拟信号的幅度取值是连续的,数字信号的幅度取值是离散的。2 数字通信系统的构成模型中信源编码和信源解码的作用是什么?答 信源编码的作用是把模拟信号转换成数字信号,信源解码的作用是把数字信号还原成模拟信号。3 为什么说数字通信的抗干扰...
微机原理第一章作业
微机原理第一章作业习题。一二 综合题。1.设机器字长为8位,写出下列用真值表示的二进制数的原码 反码和补码,并用。十六进制形式给出结果。1 0010101b 2 1110001b 5 1111011b 6 1001010b 2.下列各数均为十进制数,试用8位二进制补码计算下列各题,并将运算结果用两。...