知识点讲解
 
       中间代码生成
知识路径: > 嵌入式系统软件基础知识 > 嵌入式系统程序设计 > 嵌入式程序设计语言 > 编译器和解释器的基础知识 > 程序设计语言的翻译基础 > 编译器基础 > 
被考次数:5次
被考频率: 中频率
总体答错率: 56%
知识难度系数:
考试要求: 掌握     
相关知识点:8个
        中间代码生成阶段的工作是根据语义分析的输出生成中间代码。“中间代码”是一种简单且含义明确的记号系统,可以有若干种形式,它们的共同特征是与具体的机器无关。中间代码的设计原则主要有两点:一是容易生成,二是容易被翻译成目标代码。最常用的一种中间代码是与汇编语言的指令非常相似的三地址码,其实现方式常采用四元式。四元式的形式为:
        
        例如,对语句X:=Y+Z*60,可生成以下四元式序列:
        ①(inttoreal,60,-,t1)
        ②(*,id3,t1,t2)
        ③(+,id2,t2,t3)
        ④(:=,t3,-,id1)
        其中,t1、t2、t3是编译过程中形成的临时变量,用于存放中间运算结果。
        语义分析和中间代码生成所依据的是语言的语义规则。
 

更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2023 All Rights Reserved
软考在线版权所有