一、基于递归下降法的两种代码生成途径

  1. 直接生成目标代码:

    • 原理: 借助优先矩阵进行语法分析,直接生成目标代码。
    • 优点: 编译过程简洁,时间效率高。
    • 缺点: 空间占用较大。
  2. 间接生成目标代码:

    • 原理: 首先进行语法分析和语义分析,生成中间代码;然后对中间代码进行优化处理,最终生成目标代码。
    • 流程: 语法分析 -> 语义分析 -> 中间代码生成 -> 代码优化 -> 目标代码生成

二、递归下降法代码生成实例演示

(PPT 演示部分内容,此处省略)