7.8.7.htm

来自「建立《编译原理网络课程》的目的不仅使学生掌握构造编译程序的原理和技术」· HTM 代码 · 共 28 行

HTM
28
字号
<html>

<head>
<title>7.7的解答</title>
</head>

<body background="../images/background.gif">

<center><font class="title2"><b>练习7.7</b></font></center><br>
<p align="left">解答:<br>
&nbsp;&nbsp;&nbsp; do-while语句的三地址代码结构如下:</p>

<p align="center"><img src="7.gif.gif" width="423" height="313"
alt="习题7.gif (2830 bytes)"></p>

<p align="left">&nbsp;&nbsp;&nbsp; 从do-while语句的三地址代码结构可以知道,开始,要记录下L.code的开始地址,以填写E.truelist。 
生成E.code之前,要记录下E.code的开始地址,用它填写L.nextlist。为此,在规则相应处添加标记非终结符,以完成相应的语义动作。翻译模式如下:</p>

<p align="center"><img src="images/xt7.7.gif"></p>

<p><!--[if gte mso 9]><xml>
 <o:OLEObject Type="Embed" ProgID="Word.Picture.8" ShapeID="_x0000_i1025"
  DrawAspect="Content" ObjectID="_1077624990">
 </o:OLEObject>
</xml><![endif]--> </p>
</body>
</html>

⌨️ 快捷键说明

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