码迷,mamicode.com
首页 > 其他好文 > 详细

第一章

时间:2020-05-20 12:24:53      阅读:40      评论:0      收藏:0      [点我收藏+]

标签:image   存储   源程序   操作   语言   优化   bsp   info   编译   

编译程序:编译程序是一个语言处理程序,他把一个高级语言程序翻译成某个机器的汇编语言程序或二进制代码程序。(高级语言程序-》机器识别的汇编语言程序或二进制代码程序)

解释程序:它的工作模式是一个个获取、分析、执行源程序语句。一旦分析结束,源程序就开始运行并生成结果。

编译程序与解释程序的区别:1.编译程序接收的高级语言程序(边翻译边执行),解释程序接收的是源程序和初始数据,不生成目标代码,直接生成结果。(只翻译不执行)

                                               2.存储组织不同。编译程序:在源程序被编译阶段,存储:源程序、目标代码

                                                                                              在目标代码执行阶段,存储:目标代码 和数据

                                                                           解释程序:源代码经过分析,转换成为内部表现形式存放在源程序区。

目标程序:在源程序被编译之后,能被机器直接运行的机器码集合。

编译程序的前端:词法分析、语法分析、语义分析、中间代码生成和一些优化

编译程序的后端:依赖目标机,不依赖原语言,目标代码生成以及相关出错处理和符号表操作。

编译程序的遍:对源程序以及等价的中间语言程序重头到位扫描并完成规定任务。     

编译原理的组成:词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成。一个完整的编译程序包括:表格管理程序以及出错处理程序。

 

技术图片

 

 跟字符相关:词法分析

  PL/0语言编译系统,包括PL/0编译程序和类P-code解释程序。        

技术图片

 

 技术图片

 

 技术图片

 

第一章

标签:image   存储   源程序   操作   语言   优化   bsp   info   编译   

原文地址:https://www.cnblogs.com/yzdwd/p/12922739.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!