⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 新建 文本文档.txt

📁 比如源程序sum ∶= first+count*10可生成四元式序列
💻 TXT
字号:
比如源程序sum ∶= first+count*10可生成四元式序列,如图1.7所示,其中ti(i=1,2,3)是编译程序生成的临时名字,用于存放运算结果的。   图1.7 id1:= id2 + id3 * 10的四元式序列  
(1) 
(2) 
(3) 
(4)  (inttoreal
*
+
:=  10 
id3
id2
t3  -
t1
t2
- 
 t1 )
t2 )
t3 )
id1 )  
 
  四元式(运算符,运算对象1,运算对象2,结果)常写成赋值语句的形式(结果=运算对象1 运算符 运算对象2),比如c语言的源程序a = b * c + b * d 的四元式序列为
  (1) t1 = b * c
  (2) t2 = b * d
  (3) t3 = t1 + t2
  (4) a = t3
  翻译分支,循环和函数调用等语句时,四元式的生成通常要比上述例子复杂些。比如源程序:
  if ( a <= b)
  a = a – c;
  c = b * c; 
  翻译成的四元式: 
  t1 = a > b
  if t1 goto l
  t2 = a – c
  a = t2
  l : t3 = b * c
  c = t3 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -