勘误表 - 中国科学技术大学

勘误表 - 中国科学技术大学

ID:40900164

大小:60.00 KB

页数:4页

时间:2019-08-10

勘误表 - 中国科学技术大学_第1页
勘误表 - 中国科学技术大学_第2页
勘误表 - 中国科学技术大学_第3页
勘误表 - 中国科学技术大学_第4页
资源描述:

《勘误表 - 中国科学技术大学》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、勘误表2006-6-111、第37页图3.14aaabbbbb图3.14第三种配对方式改成(备注:两条红线应该分别指向第2和第3个b)aaabbbbb图3.14第三种配对方式2006-4-301、第102页第8行如果这个程序在X86/Linux机器上运行,同样是陷入死循环。改成如果这个程序在X86/Linux机器上运行,则不会陷入死循环。2005-12-251.第20页第12行空串和串ab都不可能。因此再看串长为4的几种情况:aabb,abab和abba,只有abab有可能使w1=e且w2=ab或者

2、w1=ba且w2=e。改成空串和串ab都不可能。因此再看串长为4的几种情况:aabb,abab和abba,只有abab有可能,这时w1=e且w2=ab或者w1=ba且w2=e。2.第27页中间的程序,将最下面的else和end分别和上面的if和begin对齐。procedurestatement;beginiflookahead=标识符then――如果下一个记号是标识符if查符号表得知lookahead是过程标识符thencall_statement――调用过程调用语句的分析过程elseassign

3、_statement――调用赋值语句的分析过程else...――其它语句end3.第33页第3行根据这样的分析,下面只画M转换能到达的状态。改成根据这样的分析,图3.8只画M转换能到达的状态。4.第48页第8行(a)写出a*-(b+c)的前缀形式(其中-是一元减运算符)。改成(a)写出a*-(b+c)的前缀形式(其中-是一元减运算符)。5.第48页第14行(a)表达式a*-(b+c)的前缀形式是*a-+bc。改成(a)表达式a*-(b+c)的前缀形式是*a-+bc。6.第49页第10行在S®L1.L

4、2中,M1和L2分处小数点的两侧,改成在S®L1.L2中,L1和L2分处小数点的两侧,7.第50页倒数第8行分析下面仍然用综合属性来解决这个问题。改成分析上面仍然用综合属性来解决这个问题。8.第66页倒数第8行下面用一个例子来说明准确定义语言的重要性和难度。改成本题是用这样一个例子来说明准确定义语言的重要性和难度。9.第104页第2行(c)由于没有提供参数,fact把老ebp(控制链)(main的活动记录中保存的ebp)当成参数时,一定是一个很大的整数,使得活动记录栈溢出。改成(c)由于没有提供参数

5、,fact把老ebp(控制链)(main的活动记录中保存的ebp)当成参数,它一定是一个很大的整数,使得活动记录栈溢出。10.第111页第16行当然,这条语句有可能多余时,比方若E1就是true,那么它的代码就是gotoE1.true,后面再跟gotoE1.true显然是多余的。改成当然,这条语句有可能是多余的,比方若E1就是true,那么它的代码就是gotoE1.true,后面再跟gotoE1.true显然是多余的。11.第128页第11行一些教材上介绍一种表达式树的最优代码(在某种限定下条件下可

6、得到最优代码)生成算法。改成一些教材上介绍一种表达式树的最优代码(在某种限定条件下可得到最优代码)生成算法。12.第135页倒数第2行从第二个程序的汇编代码和所给出的注释可以判断出它的传送方式,而且可以看出汇编程序中常用的几条指令。改成从第二个程序的汇编代码和所给出的注释可以判断出它的传送方式,而且可以看出,结构的字节数再多也只需要这几条指令。13.第147页第11行另外,若程序中的某个变量没有置初值,且对它的引用出现在某个分支中,则这个分支在程序运行时根本不执行,这样的变量还是进入了未初始化变量集

7、合(因为数据流分析采取的是稳妥策略)。改成另外,若程序中的某个变量没有置初值、对它的引用出现在某个分支中、并且这个分支在程序运行时根本不执行,那么这样的变量还是进入了未初始化变量集合(因为数据流分析采取的是稳妥策略)。14.第147页第19行如果B中有对e的对象赋值,则定义kill[B]是基本块B注销的非常忙表达式集合,一个表达式e被B注销。改成定义kill[B]是基本块B注销的非常忙表达式集合。如果B中有对表达式e的对象赋值,则e被B注销。15.第148页第3行理解程序是指通过分析、抽象和概括来获

8、取软件系统的知识的演绎过程。理解程序的方法和工具通过帮助软件工程师从低级的代码中抽取高级的信息,来简化理解程序的复杂性。改成程序理解是指通过分析、抽象和概括来获取软件系统的知识的演绎过程。程序理解的方法和工具通过帮助软件工程师从低级的代码中抽取高级的信息,来简化程序理解的复杂性。16.第149页倒数第7行编译命令cc是一个批命令,原则上它根据文件的后缀名和命令选择项决定对上述文件的哪几步进行处理。改成编译命令cc是一个批命令,原则上它根据文件的后缀名和命令选择项来选择

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。