📄 9.13d.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>    </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>
N := 0<br>
L1: I := 2<br>
L2: <font color="#0000FF">if</font><b> </b>I < N <font color="#0000FF">goto</font> L4<br>
<font color="#0000FF">write</font> N<br>
L3: N := N+1<br>
<font color="#0000FF">goto</font> L1<br>
L4: J := N/I<br>
<font color="#0000FF">if </font>J = 0 <font color="#0000FF">goto</font> L3<br>
I := I=1<br>
<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 + -