ch6(新)解析
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 6.4 源程序的内部中间表示 一、抽象语法树 二、逆波兰表示 三、四元式序列 1.表示法约定 2.四元式序列之例 3.从四元式序列生成目标代码 双目运算的一般形式:运算符 运算分量 运算分量 结果 其中,运算分量和结果可以是变量、常量或由编译程序引进的临时变量。 6.4 源程序的内部中间表示 一、抽象语法树 二、逆波兰表示 三、四元式序列 1.表示法约定 2.四元式序列之例 3.从四元式序列生成目标代码 例 for i:=1 to 100 do s:=s+i; 展开为: i:=1; 10:if i = 100 then begin s:=s+i; i:=i+1; goto 10 end; 四元式序列: (1)(:=,1,/,i) (2)(,i,100,(6)) (3)(+,s,i,s) (4)(+,i,1,i) (5)(GO,(2),/,/) (6) 6.4 源程序的内部中间表示 一、抽象语法树 二、逆波
原创力文档

文档评论(0)