[工学]汇编原理课件第七章
- 格式:ppt
- 大小:584.50 KB
- 文档页数:66
![[工学]汇编原理课件第七章](https://imgs-1438308264.cos.ap-hongkong.myqcloud.com/5480621d0740be1e650e9aa5.webp)
![[工学]汇编原理课件第七章](https://imgs-1438308264.cos.ap-hongkong.myqcloud.com/5480621d0740be1e650e9aa5.webp)
第七章蒸发与散发
Evaporation & TranspirationEvaporation is the process by which water changes from a liquid to a gas or vapor. Studies have shown that the oceans, seas, lakes, and rivers provide nearly 90 percent of the moisture in the atmosphere via evaporation, with the remaining 10 percent being contributed by plant transpiration.本章主要内容蒸发现象及其控制条件(evaporation and control conditions)1水面蒸发(water surface evaporation)2土壤蒸发(soil water evaporation)3植物散发(plant transpiration)4流域蒸散发(watershed evapotranspiration)5第一节蒸发现象及其控制条件1、几个基本概念basic concepts蒸发:水分子从物体表面向大气逸散的现象称为蒸发(evaporation)蒸发潜热:单位水量蒸发到空气中所需的能量称为蒸发潜热(heat of vaporization)凝结潜热:单位水量从空气中凝结返回水面所释放的能量称为凝结潜热(condensation latent)蒸发率:单位时间从单位面积蒸发面逸散到大气中的水分子数与从大气中返回(evaporation rate)到蒸发面的水分子数之差值称为蒸发率蒸发能力:供水充分条件下,单位时间从单位面积蒸发面逸散到大气中的水分子(evaporation capacity)数与从大气中返回到蒸发面的水分子数之差值称为蒸发能力wtL177.22491第一节蒸发现象及其控制条件2、蒸发分类classification of evaporation
第 1 章 引论
第 1 题
解释下列术语:
(1)编译程序
(2)源程序
(3)目标程序
(4)编译程序的前端
(5)后端
(6)遍
答案:
(1) 编译程序:如果源语言为高级语言,目标语言为某台计算机上的汇编语言或机器语
言,则此翻译程序称为编译程序。
(2) 源程序:源语言编写的程序称为源程序。
(3) 目标程序:目标语言书写的程序称为目标程序。
(4) 编译程序的前端:它由这样一些阶段组成:这些阶段的工作主要依赖于源语言而与
目标机无关。通常前端包括词法分析、语法分析、语义分析和中间代码生成这些阶
段,某些优化工作也可在前端做,也包括与前端每个阶段相关的出错处理工作和符
号表管理等工作。
(5) 后端:指那些依赖于目标机而一般不依赖源语言,只与中间代码有关的那些阶段,
即目标代码生成,以及相关出错处理和符号表操作。
(6) 遍:是对源程序或其等价的中间语言程序从头到尾扫视并完成规定任务的过程。
第 2 题
一个典型的编译程序通常由哪些部分组成?各部分的主要功能是什么?并画出编译程
序的总体结构图。
答案:
一个典型的编译程序通常包含 8 个组成部分,它们是词法分析程序、语法分析程序、语
义分析程序、中间代码生成程序、中间代码优化程序、目标代码生成程序、表格管理程序和
错误处理程序。其各部分的主要功能简述如下。
词法分析程序:输人源程序,拼单词、检查单词和分析单词,输出单词的机内表达形式。
语法分析程序:检查源程序中存在的形式语法错误,输出错误处理信息。
语义分析程序:进行语义检查和分析语义信息,并把分析的结果保存到各类语义信息表
中。
中间代码生成程序:按照语义规则,将语法分析程序分析出的语法单位转换成一定形式
的中间语言代码,如三元式或四元式。
中间代码优化程序:为了产生高质量的目标代码,对中间代码进行等价变换处理。
【分享】【大学各门课精品PPT课件,PDF课件】
【分享】【大学各门课精品PPT课件,PDF课件】
打开方法:按住ctrl,点击需要的资料
理学课件
[PPT讲稿]《应用光学》PPT完整课件
[文档资料]《线性代数》习题集与答案
[PDF讲稿]《密码学》PDF全套课件
[PPT讲稿]《物理化学》完整PPT课件
工学课件
[PDF讲稿]《自动控制原理》全套精品PDF讲稿
[PPT讲稿]《理论力学》优秀PPT课件(完整)
[PPT讲稿]《信号与系统》精品完整PPT课件
[文档资料]《现代控制工程》PPT课件+Word讲稿
[资料包集]《计算机系统结构》PPT课件+习题答案(清华2版)
[资料包集]《理论力学》资料包集合(PDF讲稿+习题解答+动画演示)?[资料包集]《微波》资本包(复习提纲+课件)
[模拟真题]网络工程师模拟试题
[学习笔记]网络工程师经典复习笔记(54页word文档)
[PPT讲稿]《土力学与地基基础》PPT课件(341张)
[PDF讲稿]《通信原理》PDF课件+PPT复习重点
[PPT讲稿]《计算机算法基础》PPT课件+实验分析
[资料包集]《数字与逻辑电路》资料集合(PPT课件+复习重点+样卷)?[资料包集]《数字信号分析处理》资料包(PPT课件+程序)
[PPT讲稿]《数据库原理与应用》完整PPT课件
[PPT讲稿]《数据库系统概论》精品PPT课件(配萨师煊,王珊,第三版)
[资料包集]《数据库》PPT课件+课程设计指导书
[资料包集]《数据结构》资料大集合(全部课件+C课件+讲义+范例+作业) [文档资料]《数据结构》课程设计word版
[PPT讲稿]《软件工程——原理、方法与应用》优秀PPT全套课件----------专业最好文档,专业为你服务,急你所急,供你所需-------------
[文档资料]《软件工程》PDF复习资料
[PPT讲稿]《软件工程》精品PPT课件(完整版)
第8章
1.几种常用的中间表示:
后缀表示、图形表示和三地址代码
2.后缀表示
表达式E的后缀表示可以如下递归定义
• 如果E是变量或常数,那么E的后缀表示就是E本身。
• 如果E是形式为E1 opE2的表达式,那么E的后缀表示是E1 E2 op,其中E1和E2分别是E1和E2的后缀表示。
• 如果E是形式为(E1)的表达式,那么E1的后缀表示也是E的后缀表示。
3.后缀表示的特点
• 后缀表示不需要括号
• 后缀表示的最大优点是便于计算机处理表达式
• 后缀表示很容易拓广到含一元算符的表达式
• 后缀表示也可以拓广到表示赋值语句和控制语句,但很难用栈来描述它的计算
4.图形表示
• 语法树是一种图形化的中间表示
• 有向无环图也是一种中间表示
•
5.三地址代码
可以看成是语法树或dag的一种线性表示
6.常用的三地址语句
• 赋值语句x := y op z, x := op y, x := y
• 无条件转移goto L
• 条件转移if x relop y goto L
• 过程调用param x 和call p , n
• 过程返回 return y
• 索引赋值x := y[i]和 x[i] := y
• 地址和指针赋值x := &y,x := y和x := y
7.声 明 语 句
• 为局部名字建立符号表条目
• 为它分配存储单元
• 符号表中包含名字的类型和分配给它的存储单元的相对地址等信息
8.计算被声明名字的类型和相对地址的语义程序
参看讲稿
9.简单赋值语句的的语义程序
参看讲稿
10.布尔表达式
布尔表达式有两个基本目的
• 计算逻辑值
• 在控制流语句中用作条件表达式
11.布尔表达式的翻译
• 布尔表达式的完全计算
• 布尔表达式的“短路”计算
E1 or E2 定义成 if E1 then true else E2 E1 and E2 定义成 if E1 then E2 else false