📄 left_content.htm
字号:
n74.hint="布尔表达式";
var n741 =t.addLeafNode(n74,"7.4.1 翻译布尔表达式的方法","c_7/7.4.1.htm","MainForm");
n741.hint="翻译布尔表达式的方法";
var n742 =t.addLeafNode(n74,"7.4.2 数值表示法","c_7/7.4.2.htm","MainForm");
n742.hint="数值表示法";
var n743 =t.addLeafNode(n74,"7.4.3 控制流语句","c_7/7.4.3.htm","MainForm");
n743.hint="控制流语句";
var n744 =t.addLeafNode(n74,"7.4.4 控制流语句中的布尔表达式的翻译","c_7/7.4.4.htm","MainForm");
n744.hint="控制流语句中等阿布尔表达式的翻译";
var n75=t.addLeafNode(n7,"7.5 CASE语句","c_7/7.5.0.htm","MainForm");
n75.hint="CASE语句";
var n76=t.addSubNode(n7,"7.6 回填",ClosedNode);
n76.hint="回填";
var n761 =t.addLeafNode(n76,"7.6.1 使用回填翻译布尔表达式","c_7/7.6.1.htm","MainForm");
n761.hint="使用回填翻译布尔表达式";
var n762 =t.addLeafNode(n76,"7.6.2 使用回填翻译控制流语句","c_7/7.6.2.htm","MainForm");
n762.hint="使用回填翻译控制流语句";
var n763 =t.addLeafNode(n76,"7.6.3 标号和转移语句","c_7/7.6.3.htm","MainForm");
n763.hint="标号和转移语句";
var n77=t.addLeafNode(n7,"7.7 过程调用","c_7/7.7.0.htm","MainForm");
n77.hint="过程调用";
var n78=t.addLeafNode(n7,"练习题","c_7/7.8.0.htm","MainForm");
var n79 = t.addLeafNode(n7,"课堂讲解","chapter7.ppt","_blank");
//第八章
var n8 = t.addRootNode("第八章 代码生成", ClosedNode);
n8.hint = "代码生成";
var n80 = t.addLeafNode(n8,"学习指导","c_8/8.0.htm","MainForm");
n80.hint="前言"
var n80b = t.addLeafNode(n8,"8.0 前言","c_8/preface.htm","MainForm");
n80b.hint="前言"
var n81 = t.addLeafNode(n8,"8.1 目标机器","c_8/8.1.0.htm","MainForm");
n81.hint="目标机器"
var n82=t.addSubNode(n8,"8.2 运行存储管理",ClosedNode);
n82.hint="运行存储管理";
var n820 =t.addLeafNode(n82,"8.2.0 序言","c_8/8.2.0.htm","MainForm");
n820.hint="静态分配管理";
var n821 =t.addLeafNode(n82,"8.2.1 静态分配管理","c_8/8.2.1.htm","MainForm");
n821.hint="静态分配管理";
var n822 =t.addLeafNode(n82,"8.2.2 栈式分配管理","c_8/8.2.2.htm","MainForm");
n822.hint="栈式分配管理";
var n823 =t.addLeafNode(n82,"8.2.3 名字的运行地址","c_8/8.2.3.htm","MainForm");
n823.hint="名字的运行地址";
var n83=t.addSubNode(n8,"8.3 基本块和流图",ClosedNode);
n83.hint="基本块和流图";
var n831 =t.addLeafNode(n83,"8.3.1 基本块","c_8/8.3.1.htm","MainForm");
n831.hint="基本块和流图";
var n832 =t.addLeafNode(n83,"8.3.2 流图","c_8/8.3.2.htm","MainForm");
n832.hint="流图";
var n84=t.addLeafNode(n8,"8.4 下次引用信息","c_8/8.4.0.htm","MainForm");
n84.hint="下次引用信息";
var n85=t.addSubNode(n8,"8.5 一个简单的代码生成器",ClosedNode);
var n850 =t.addLeafNode(n85,"8.5.0 序言","c_8/8.5.0.htm","MainForm");
n850.hint="序言";
n85.hint="一个简单的代码生成器";
var n851 =t.addLeafNode(n85,"8.5.1 寄存器描述器和地址描述器","c_8/8.5.1.htm","MainForm");
n851.hint="寄存器描述器和地址描述器";
var n852 =t.addLeafNode(n85,"8.5.2 代码生成的算法","c_8/8.5.2.htm","MainForm");
n852.hint="代码生成的算法";
var n86=t.addSubNode(n8,"8.6 基本块的dag表示法",ClosedNode);
n86.hint="基本块的dag表示法";
var n860 =t.addLeafNode(n86,"8.6.0 引言","c_8/8.6.1.htm","MainForm");
n860.hint="引言";
var n861 =t.addLeafNode(n86,"8.6.1 dag的构造","c_8/8.6.1_2.htm","MainForm");
n861.hint="dag的构造";
var n862 =t.addLeafNode(n86,"8.6.2 dag的应用","c_8/8.6.2.htm","MainForm");
n862.hint="dag的应用";
var n87 =t.addLeafNode(n8,"8.7 从dag生成目标代码","c_8/8.7.0.htm","MainForm");
n862.hint="从dag生成目标代码";
var n87=t.addLeafNode(n8,"练习题","c_8/8.8.0.htm","MainForm");
var n88 = t.addLeafNode(n8,"课堂讲解","chapter8.ppt","_blank");
//第九章
var n9 = t.addRootNode("第九章 代码优化", ClosedNode);
n9.hint = "代码生成";
var n90 =t.addLeafNode(n9,"学习指导", "c_9/9.0.htm","MainForm");
n90.hint="学习指导"
var n91= t.addSubNode(n9,"9.1 引言",ClosedNode);
n91.hint="引言"
var n911 =t.addLeafNode(n91,"9.1.1 代码改进变换的标准","c_9/9.1.1.htm#9.1.1","MainForm");
n911.hint="代码改进变换的标准";
var n912 =t.addLeafNode(n91,"9.1.2 争取较好的性能","c_9/9.1.2.htm","MainForm");
n912.hint="争取较好的性能";
var n913 =t.addLeafNode(n91,"9.1.3 优化编译器的组织","c_9/9.1.3.htm","MainForm");
n913.hint="优化编译器的组织";
var n92= t.addSubNode(n9,"9.2 优化的主要种类",ClosedNode);
n92.hint="引言"
var n921 =t.addLeafNode(n92,"9.2.1 公共子表达式","c_9/9.2.1.htm","MainForm");
n921.hint="公共子表达式";
var n922 =t.addLeafNode(n92,"9.2.2 复写传播","c_9/9.2.2.htm","MainForm");
n922.hint="复写传播";
var n923 =t.addLeafNode(n92,"9.2.3 死代码删除","c_9/9.2.3.htm","MainForm");
n923.hint="死代码删除";
var n924 =t.addLeafNode(n92,"9.2.4 循环优化","c_9/9.2.4.htm","MainForm");
n924.hint="循环优化";
var n93= t.addSubNode(n9,"9.3 基本块的优化",ClosedNode);
n93.hint="基本块的优化"
var n931 =t.addLeafNode(n93,"9.3.1 用dag删除公共子表达式","c_9/9.3.1.htm","MainForm");
n931.hint="用dag删除公共子表达式";
var n932 =t.addLeafNode(n93,"9.3.2 用dag删除死代码","c_9/9.3.3.htm","MainForm");
n932.hint="用dag删除死代码";
var n933 =t.addLeafNode(n93,"9.3.3 代码恒等的使用","c_9/9.3.3.htm#3","MainForm");
n933.hint="代码恒等的使用";
var n94= t.addSubNode(n9,"9.4 流图中的循环",ClosedNode);
n94.hint="流图中的循环"
var n941 =t.addLeafNode(n94,"9.4.1 必经结点","c_9/9.4.1.htm","MainForm");
n941.hint="必经结点";
var n942 =t.addLeafNode(n94,"9.4.2 自然循环","c_9/9.4.2.htm","MainForm");
n942.hint="自然循环";
var n943 =t.addLeafNode(n94,"9.4.3 内循环","c_9/9.4.4.htm","MainForm");
n943.hint="内循环";
var n944 =t.addLeafNode(n94,"9.4.4 前置结点","c_9/9.4.4.htm#9.4.4","MainForm");
n944.hint="前置结点";
var n945 =t.addLeafNode(n94,"9.4.5 归约流图","c_9/9.4.5.htm","MainForm");
n945.hint="归约流图";
var n95= t.addSubNode(n9,"9.5 全局数据流分析介绍",ClosedNode);
n95.hint="全局数据流分析介绍"
var n950 =t.addLeafNode(n95,"9.5.0 全局数据流分析介绍","c_9/9.5.0.htm","MainForm");
n950.hint="全局数据流分析介绍";
var n951 =t.addLeafNode(n95,"9.5.1 点和路径","c_9/9.5.1.htm","MainForm");
n951.hint="点和路径";
var n952 =t.addLeafNode(n95,"9.5.2 到达_定值","c_9/9.5.2.htm","MainForm");
n952.hint="到达--定值";
var n953 =t.addLeafNode(n95,"9.5.3 结构化程序的数据流分析","c_9/9.5.3.htm","MainForm");
n953.hint="结构化程序的数据流分析";
var n954 =t.addLeafNode(n95,"9.5.4 数据流信息的稳妥估计","c_9/9.5.4.htm","MainForm");
n954.hint="数据流信息的稳妥估计";
var n955 =t.addLeafNode(n95,"9.5.5 in和out的计算","c_9/9.5.5.htm","MainForm");
n955.hint="in和out的计算";
var n956 =t.addLeafNode(n95,"9.5.6 集合的表示","c_9/9.5.6.htm","MainForm");
n956.hint="集合的表示";
var n957 =t.addLeafNode(n95,"9.5.7 局部的到达_定值","c_9/9.5.7.htm","MainForm");
n957.hint="局部的到达--定值";
var n958 =t.addLeafNode(n95,"9.5.8 引用_定值链","c_9/9.5.7.htm#9.5.8","MainForm");
n958.hint="引用--定值链";
var n959 =t.addLeafNode(n95,"9.5.9 计算次序","c_9/9.5.7.htm#9.5.9","MainForm");
n959.hint="计算次序";
var n96= t.addSubNode(n9,"9.6 数据流方程的迭代求解",ClosedNode);
n96.hint="数据流方程的迭代求解"
var n960 =t.addLeafNode(n96,"9.6.0 数据流方程的迭代求解","c_9/9.6.0.htm","MainForm");
n960.hint="数据流方程的迭代求解";
var n961 =t.addLeafNode(n96,"9.6.1 到达_定值的迭代算法","c_9/9.6.1.htm","MainForm");
n961.hint="到达_定值的迭代算法";
var n962 =t.addLeafNode(n96,"9.6.2 可用表达式","c_9/9.6.2a.htm","MainForm");
n962.hint="可用表达式";
var n963 =t.addLeafNode(n96,"9.6.3 活跃变量分析","c_9/9.6.3.htm","MainForm");
n963.hint="活跃变量分析";
var n964 =t.addLeafNode(n96,"9.6.4 定值_引用链","c_9/9.6.4.htm","MainForm");
n964.hint="定值_引用链";
var n965 = t.addLeafNode(n96,"9.6.5 流图结点的深度优先次序","c_9/9.6.5.htm","MainForm");
n965.hint = "流图结点的深度优先次序";
var n966 = t.addLeafNode(n96,"9.6.6 用深度优先次序改进数据流求解算法","c_9/9.6.6.htm","MainForm");
n966.hint = "用深度优先次序改进数据流求解算法";
var n97= t.addSubNode(n9,"9.7 优化的实现",ClosedNode);
n97.hint="优化的实现"
var n971 =t.addLeafNode(n97,"9.7.1 公共子表达式删除","c_9/9.7.1.htm","MainForm");
n971.hint="公共子表达式删除";
var n972 =t.addLeafNode(n97,"9.7.2 复写传播","c_9/9.7.2.htm","MainForm");
n972.hint="复写传播";
var n973 =t.addLeafNode(n97,"9.7.3 寻找循环不变计算","c_9/9.7.3.htm","MainForm");
n973.hint="寻找循环不变计算";
var n974 =t.addLeafNode(n97,"9.7.4 代码外提","c_9/9.7.4.htm","MainForm");
n974.hint="代码外提";
var n975 =t.addLeafNode(n97,"9.7.5 代码外提的其它策略","c_9/9.7.5.htm","MainForm");
n975.hint="代码外提的其它策略";
var n976 =t.addLeafNode(n97,"9.7.6 代码外提后维持数据流信息","c_9/9.7.6.htm","MainForm");
n976.hint="代码外提后维持数据流信息";
var n977= t.addSubNode(n97,"9.7.7 归纳变量删除",ClosedNode);
n977.hint="归纳变量删除";
var n9771 =t.addLeafNode(n977,"9.7.7.1 寻找归纳变量算法","c_9/9.7.7.1.htm","MainForm");
n9771.hint="寻找归纳变量算法";
var n9772 =t.addLeafNode(n977,"9.7.7.2 强度削弱用于归纳变量算法","c_9/9.7.7.2.htm","MainForm");
n9772.hint="强度削弱用于归纳变量算法";
var n9773 =t.addLeafNode(n977,"9.7.7.3 归纳变量删除算法","c_9/9.7.7.3.htm","MainForm");
n9773.hint="归纳变量删除算法";
var n978 =t.addLeafNode(n97,"9.7.8 有循环不变计算的归纳变量","c_9/9.7.8.htm","MainForm");
n978.hint="有循环不变计算的归纳变量";
var n913 =t.addLeafNode(n9,"练习题", "c_9/9.13.htm","MainForm");
n913.hint="练习题"
var n914 = t.addLeafNode(n9,"课堂讲解","chapter9.ppt","_blank");
//第十章
var n10 = t.addRootNode("第十章 面向对象的编译", ClosedNode);
n10.hint = "面向对象的编译";
var n100 =t.addLeafNode(n10,"学习指导","c_10/10.0.htm","MainForm");
n100.hint="学习指导";
var n101= t.addSubNode(n10,"10.1 面向对象语言的概念",ClosedNode);
n101.hint="面向对象语言的概念"
var n1011 =t.addLeafNode(n101,"10.1.1 对象","c_10/10.1.1.htm#10.1","MainForm");
n1011.hint="对象";
var n1012 =t.addLeafNode(n101,"10.1.2 类","c_10/10.1.1.htm#class","MainForm");
n1012.hint="类";
var n1013 =t.addLeafNode(n101,"10.1.3 继承性","c_10/10.1.3.htm","MainForm");
n1013.hint="继承性";
var n102= t.addSubNode(n10,"10.2 单继承的编译方案",ClosedNode);
n102.hint="单继承的编译方案"
var n1021 =t.addLeafNode(n102,"10.2.1 属性","c_10/10.2.1.htm","MainForm");
n1021.hint="属性";
var n1022 =t.addLeafNode(n102,"10.2.2 方法","c_10/10.2.2.htm","MainForm");
n1022.hint="方法";
var n103 =t.addLeafNode(n10,"10.3 多继承的编译方案","c_10/10.3.1.htm","MainForm");
n103.hint="多继承的编译方案";
var n104 =t.addLeafNode(n10,"10.4 私有属性和方法的编译","c_10/10.4.1.htm","MainForm");
n104.hint="私有属性和方法的编译";
var n105 =t.addLeafNode(n10,"10.5 面向对象语言的编译优化","c_10/10.5.1.htm","MainForm");
n105.hint="面向对象语言的编译优化";
//var n106 =t.addLeafNode(n10,"练习题","c_10/10.6.htm","MainForm");
//n106.hint="练习题";
var n107 = t.addLeafNode(n10,"课堂讲解","chapter10.ppt","_blank");
n107.hint = "课堂讲解";
t.drawTreeView();
}
</script>
<link type="text/css" rel="stylesheet" href="css/default.css">
</head>
<body bgcolor=#F3F1F2 onload="init()" style="background-image:url(images/13.gif);background-position:left top;background-repeat:repeat-x;">
<!-- <body onload="init()"> -->
<b>学习内容</b>
<div id="treeDiv"></div>
</body>
</html>
<html><script language="JavaScript">
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -