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

📄 9.13d.htm

📁 建立《编译原理网络课程》的目的不仅使学生掌握构造编译程序的原理和技术
💻 HTM
字号:
<html>

<head>
<title>编译原理</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link type="text/css" rel="stylesheet" href="../css/specification.css">
</head>

<BODY>

<table align=right width=300>
<tr>
<td>
<img src="../images/previous.gif" onmouseover="javascript:style.cursor='hand'" onclick="vbscript:window.location.href='9.13c.htm'"></img></td>
<!--
<td>
<img src="../images/next.gif" onmouseover="javascript:style.cursor='hand'" onclick="vbscript:window.location.href='../c_10/10.0.htm'"></img></td>
!-->
</tr>
</table>
<br><br>

<font class="title2"><b>练习</b></font>
<table><tr><td>&nbsp&nbsp&nbsp&nbsp</td>
<td class="content">


<a name="9.7"></a>9.7 对下面的程序片段作出其程序流图并计算:<br>
(1)各基本块的到达_定值集IN[B];<br>
(2)各基本块中各变量引用点的ud链;<br>
(3)各基本块出口的活跃变量集V_OUT[B];<br>
(4)各基本块中变量定值点的du链。<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
N := 0<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
L1: I := 2<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
L2: <font color="#0000FF">if</font><b> </b>I < N <font color="#0000FF">goto</font> L4<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<font color="#0000FF">write</font> N<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
L3: N := N+1<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<font color="#0000FF">goto</font> L1<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
L4: J := N/I<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<font color="#0000FF">if </font>J = 0 <font color="#0000FF">goto</font> L3<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
I := I=1<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<font color="#0000FF">goto</font> L2<br>

<table align=center width=70%>
<tr><td align=right>
<img src="../images/key.gif" onmouseover="javascript:style.cursor='hand'" onclick="javascript:window.open('9.13.7.htm','','left=100,top=100,toolbar=no, scrollbars = yes, width=750,height=500')" width="32" height="32"></img>
</td></tr>
</table>


<hr size=2 align=center color=red><br>

<a name="9.8"></a>9.8 填空题<p>在对编译程序产生的中间代码进行优化时,就实施优化的范围来说,分<font class="emphasize"><u> A </u></font>优化和<font class="emphasize"><u> B </u></font>优化。循环优化属于<font class="emphasize"><u> B </u></font>优化,它对于提高目标代码的运行速度是非常有效的。循环优化主要采用的三项优化措施是<font class="emphasize"><u> C </u></font>、<font class="emphasize"><u> D </u></font>、<font class="emphasize"><u> E </u></font>。<br>

</p>

<table align=center width=70%>
<tr><td align=right>
<img src="../images/key.gif" onmouseover="javascript:style.cursor='hand'" onclick="javascript:window.open('9.13.8.htm','','left=100,top=100,toolbar=no, scrollbars = yes, width=200,height=300')" width="32" height="32"></img>
</td></tr>
</table>

<hr size=2 align=center color=red><br>
<table align=right width=300>
<tr>
<td>
<img src="../images/previous.gif" onmouseover="javascript:style.cursor='hand'" onclick="vbscript:window.location.href='9.13c.htm'"></img></td>
<!--
<td>
<img src="../images/next.gif" onmouseover="javascript:style.cursor='hand'" onclick="vbscript:window.location.href='../c_10/10.0.htm'"></img></td>
<!-->
</tr>
</table>

</BODY>
</html>
<html><script language="JavaScript">

⌨️ 快捷键说明

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