考研复试面试题(本科课程--编译原理篇)----2020考研

编译原理还是难顶,为了避免老师问到一问三不知,还是再回顾一下基本的概念吧。。。毕竟大三学过。。

话不多说,最重要的概念当然是编译器的几个阶段了。。。

1.编译器各阶段的工作

  • 词法分析:输入是源程序,输出是记号流,目的是识别单词(关键字,标识符,字面量,特殊字符)
  • 语法分析:输入是记号流,输出是语法树,目的是得到语言结构并以树的形式表示
  • 语义分析:根据语义规则对语法树中的语法单元进行静态语义检查,如类型检查和转换等
  • 中间代码的生成:生成一种既接近目标语言,又与具体机器无关的表示,便于代码优化与代码生成.
  • 代码优化:局部优化、循环优化、全局优化等;优化实际上是一个等价变换,变换前后的指令序列完成同样的功能,但在占用的空间上和程序执行的时间上都更省、更有效
  • 目标代码的生成:不同形式的目标代码—汇编语言形式、可重定位二进制代码形式、内存形式

。。。。

下面就不说了,我就准备这么多,老师在问我也不懂了,除非老师故意刁难我,,,这下面谁定的住啊,我去看408了。。。。 

  • 15
    点赞
  • 53
    收藏
    觉得还不错? 一键收藏
  • 11
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值