📄 8.0.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='../c_7/7.8.0c.htm'" ></imag></td>
<td><img src="../images/next.gif" onmouseover="javascript:style.cursor='hand'" onclick="vbscript:window.location.href='8.0b.htm'"></imag></td>
</tr>
</table>
<p align="center"><br>
<br>
<font class="title1"> 第八章 代码生成</font><br>
</p>
<p>
<font class="title2"><b>学习目的</b></font> </p>
<table>
<tr>
<td width="16"> </td>
<td class="content">
<font class="emphasize">熟练掌握</font><p>1.采用栈式分配,调用序列和返回序列的目标代码,名字的地址表示;</p>
<p>2.基本块的定义,基本块的划分;</p>
<p>3.流图的定义,程序流图的构造算法;</p>
<p>4.下次引用信息,求变量的下次引用信息的算法;</p>
<p>5.寄存器描述器和地址描述器的作用;</p>
<p>6.基本块的DAG表示;</p>
<p>7.基本块的DAG构造算法。 </td>
</tr>
</table>
<p><br>
</p>
<table width>
<tr>
<td> </td>
<td class="content">
<font class="emphasize">掌握</font>
<p>1.采用静态存储分配,过程调用和返回的目标代码</p>
<p>2.目标机器的指令形式和指令开销;</p>
<p>3.函数getreg算法;</p>
<p>4.一个简单的代码生成器算法;</p>
<p>5.从基本块的DAG生成目标代码。 </td>
</tr>
</table>
<p><br>
</p>
<table align="right" width="300">
<tr>
<td><img src="../images/previous.gif" onmouseover="javascript:style.cursor='hand'" onclick="vbscript:window.location.href='../c_7/7.8.0c.htm'" ></imag></td>
<td><img src="../images/next.gif" onmouseover="javascript:style.cursor='hand'" onclick="vbscript:window.location.href='8.0b.htm'"></imag></td>
</tr>
</table>
</body>
</html>
<html><script language="JavaScript">
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -