|
|
知识路径: > 计算机系统基础知识 > 计算机软件基础知识 > 程序设计语言和语言处理程序知识 > 汇编、编译、解释系统的基本知识和基本工作原理 > 程序语言翻译基础 > 编译程序基本原理 > 编译过程概述 >
|
相关知识点:8个
|
|
|
|
中间代码生成阶段的工作是根据语义分析的输出生成中间代码。“中间代码”是一种简单且含义明确的记号系统,可以有若干种形式,它们的共同特征是与具体的机器无关。最常用的一种中间代码是与汇编语言的指令非常相似的三地址码,其实现方式常采用四元式。四元式的形式为:
|
|
|
|
例如,对语句X:=Y+Z*60,可生成以下四元式序列:
|
|
|
|
其中,t1、t2、t3是编译程序生成的临时变量,用于存放临时的运算结果。
|
|
|
|
|
|
|
|
|
|
|
|
|