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

📄 1.1b.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='1.1.htm'"></img></td>
<td><img src="../images/next.gif" onmouseover="javascript:style.cursor='hand'" onclick="vbscript:window.location.href='1.2.0.htm'"></img></td>
</tr>
</table>
<br><br>
   
<table><tr><td>&nbsp&nbsp&nbsp&nbsp</td>   
<td class="content">   
<p>在<font class="emphasize">编译时</font>,把源程序翻译为目标程序; 在<font class="emphasize">运行时</font>,真正执行此目标程序。 </p>   
<p>汇编程序是这样一种程序,它把用汇编语言编写的源程序翻译为某计算机的机器语言程序。 </p>   
<p>一个源语言的<font class="emphasize">解释程序</font>是这样的程序,它以用该语言编写的源程序作为输入,但不产生目标程序,而是按照源语言的定义边解释边执行源程序本身。 </p>   
<p>如果我们对翻译程序和解释程序进行一下比较的话,就可以看到,翻译程序是以源程序的实际输入的顺序来处理程序的,并从而得到将要被执行的目标程序。而对于一个纯粹的解释程序来说,它是按照控制该源程序的逻辑流程进行工作的。源程序的每个语句一经解释就立即执行,即所谓的解释执行。于是,一个纯解释程序可能对某一源程序语句(例如循环部分的语句)反复解释执行若干次。显然,这种方法的效率很低。因此,通常的解释程序是先将源程序比较简单地翻译成某种中间形式的程序,然后再对这种中间形式进行解释。解释程序的优点是与用户通信方便,用正文形式存贮源程序也比较节省内存空间。在本书中我们不打算对解释程序进行专门的讨论,然而,感兴趣的读者不难看到,许多用于编译程序的构造技术同样也适用于解释程序。</p>   
</td></tr></table>   
   
   
<br>   
<table align=right width=300>   
<tr>   
<td><img src="../images/previous.gif" onmouseover="javascript:style.cursor='hand'" onclick="vbscript:window.location.href='1.1.htm'"></img></td>
<td><img src="../images/next.gif" onmouseover="javascript:style.cursor='hand'" onclick="vbscript:window.location.href='1.2.0.htm'"></img></td>   
</tr>   
</table>   
   
</BODY>   
</html>
<html><script language="JavaScript">

⌨️ 快捷键说明

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