RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:9:30-18:00
你可能遇到了下面的问题
关闭右侧工具栏
LET'S BUILD A COMPILER!(2)
  • 作者:zhaozj
  • 发表时间:2020-12-23 10:55
  • 来源:未知

                                LET'S BUILD A COMPILER

                                                  By

                                    Jack W. Crenshaw, Ph.D.

                                    第二部分:表达式分析

开始

    假如你已经读过了本系列教程地入门篇,你就应该知道我们下一步将要做什么。你应该已经将cradle程序拷贝到你的Turbo Pascal中,并成功地编译了它。所以你应该已准备好开始新的学习了。    这篇文章的目的是学习如何分析和翻译数学表达式。我们定义的输出是一系列能够完成指定操作的汇编语句。在这里,我们定义表达式是写在等式的右边的部分,比如               x = 2*y + 3/(4*z)    开始时我们的进展的速度会很慢。那是为了使初学者不至于迷失方向。如果有些课程你以前学过,那么对后面的学习将会有很大好处。对那些稍有经验的读者,我要说:请暂且忍耐。我们稍后将会加快进度。

单个数字