女王控的博客

IF语句

1 篇文章

编译器之旅(八)——IF语句

需求 现在我们可以比较值了,是时候在我们的语言中添加 IF 语句了,因此让我们看一下 IF 语句的一般语法以及如何将它们转换为汇编语言。 准备 IF 语法 IF 语句的语法为: 通常如何将其转换为汇编语言?事实证明如果相反的比较成立,我们将执行相反的比较并跳转: 其中 L1 和 L2 是汇编语言标签。 在我们的编译器中生成程序集 现在我们输出代码以基于比较来设置寄存器,例如 变成 但是对于 IF 语句,我们需要进行相反的比较: 应该变成: 因此在这一部分中,我已经实现了 IF… »

0%