爱问知识人 爱问教育 医院库

高级语言的编译器由哪些模块组成?

首页

高级语言的编译器由哪些模块组成?


        

提交回答
好评回答
  • 2011-09-25 11:36:37
    一般情况下有如下几个模块:
    (1)词法分析器:完成源文件到语言词法的转换和检查工作
    (2)语义分析器:将已经转换成的附合词法规定的一系列的词语按照语言结构的要求转换成一系列的语法结构,并进行结构化分析,形成中间代码;
    (3)优化:分析中间代码,进行效率处理
    (4)汇编:将中间代码转换为汇编语言代码和目标代码
    (5)优化:分析目标代码,结合机器完成代码及优化,提高效率
    (6)链接:将所有的目标代码和库文件连接成执行码,以便机器
    执行;
    上述过程中,前面3步对语言来说是通用的,和具体的机器没有关系,从第四步开始就与物理机器和操作系统有关系了。
    

    好***

    2011-09-25 11:36:37

类似问题

换一换
  • 上网帮助 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):