编译原理之指令选择

1.瓦片覆盖:

        在一个中间表示树(抽象语法树)中,可以用一些树型来覆盖(每个机器指令可以对应一个或多个树型),当一个中间表示树被覆盖完之后,也就生成了与树型对应的指令。

        树型:可以覆盖中间表示树的一个片段。

        瓦片:可以覆盖中间表示树的树型的集合,应该就是一个指令对应的树型吧。树型也叫瓦片

        最大瓦片:覆盖语法树节点个数最多的瓦片

       最佳覆盖(局部指标):不存在两个相邻的树型能够合成一个执行代价更小的树型

可以使用最大吞进算法,从根结点开始寻找合适的最大树型,然后根结点两边递归这个操作。这个算法是自顶向下的算法。

        最优覆盖(全局指标):得到的指令序列的总执行时间最短。

        可以使用动态规划算法,自底向上。

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 浙江工业大学编译原理csdn是指浙江工业大学的编译原理课程在CSDN平台上的相关内容。 浙江工业大学是一所位于浙江省杭州市的综合性大学,致力于培养工程技术和管理人才。编译原理是计算机科学与技术专业中的一门重要课程,主要研究源代码如何被转化为可执行的目标代码。该课程在计算机领域具有重要的理论和实践意义。 CSDN,全称为中国软件开发网,是一个IT技术社区平台,提供技术文章、问答、下载资源等服务,旨在帮助开发者学习和解决技术问题。 浙江工业大学编译原理csdn指的是浙江工业大学编译原理课程在CSDN平台上的相关内容,包括该课程的学习教程、编译原理的经验分享、课程作业以及学生的心得体会等。 在CSDN平台上,学生和教师可以发布编译原理相关的文章和教程,分享自己的学习经验和心得体会。同学们可以通过搜索关键词,在CSDN平台上找到相关的编译原理资源,如编译原理的教程、代码案例等,以提高自己的学习效果。 浙江工业大学编译原理csdn的出现,为学习编译原理的同学们提供了一个交流和学习的平台,帮助他们更好地理解和消化这门课程,提高自己的编程能力。同时,借助CSDN平台的强大资源,同学们还能够获取更多与编译原理相关的知识和技巧,拓宽自己的视野。 总之,浙江工业大学编译原理csdn为浙江工业大学的学生提供了一个学习编译原理的交流平台,帮助他们更好地掌握这门课程的理论知识和实践应用。 ### 回答2: 浙江工业大学(Zhejiang Sci-Tech University)编译原理的CSDN平台是为了方便学生学习和交流而设立的。编译原理是计算机科学与技术专业中的一门重要课程,它研究的是程序源代码如何被翻译成机器能够执行的指令,以及理解和优化程序运行的过程。 在这个CSDN平台上,学生们可以找到关于浙江工业大学编译原理课程的相关资源和学习资料。这些资源包括课程教材、课件、习题解析等等,帮助学生更好地理解和掌握编译原理的知识。 除了资源和资料,这个平台还提供了一个交流和讨论的空间。学生们可以在这里互相交流学习心得、解答疑惑、分享编译原理方面的经验和技巧。这样的交流平台可以促进学生之间的相互学习和成长,同时也能加深对编译原理知识的理解和应用。 对于学习编译原理的学生而言,这个CSDN平台是一个很好的资源和学习交流平台。他们可以通过这个平台获得更多的学习资料和解决问题的方法,提升学习效果。同时,通过和其他学生的交流,他们可以不断扩充自己的知识面,拓宽思路,提高问题解决能力。 总之,浙江工业大学编译原理的CSDN平台为学生提供了一个学习和交流的平台,帮助他们更好地理解和掌握编译原理的知识。通过这个平台,学生们可以获取更多的学习资源和交流机会,提高自己的编译原理水平。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值