编译技术课程设计 班 级 计算机0 8 0 2 学 号 ********** 姓 名 周勇 指导老师 朱玉全 二零一一年 七 月 编译技术课程设计 一、目的 是 理 论 与 实 践 并 重 的 课 程 , 而 其 实 验 课 要 综 合 运 用 一 、 二 年 级 所 学 的 多 门课 程 的 内 容 , 用 来 完 成 一 个 小 型 编 译 程 序
从 而 巩 固 和 加 强 对 词 法 分 析 、 语 法 分 析 、 语 义 分析 、 代 码 生 成 和 报 错 处 理 等 理 论 的 认 识 和 理 解 ; 培 养 学 生 对 完 整 系 统 的 独 立 分 析 和 设 计 的 能力 , 进 一 步 培 养 学 生 的 独 立 编 程 能 力
二、任务及要求 基 本 要 求 : 1 . 词 法 分 析 器 产 生 下 述 小 语 言 的 单 词 序 列 这 个 小 语 言 的 所 有 的 单 词 符 号 , 以 及 它 们 的 种 别 编 码 和 内 部 值 如 下 表 : 单 词 符 号 种 别 编 码 助 记 符 内 码 值 DIM IF DO STOP END 标 识 符 常 数 ( 整 ) = + * ** , ( ) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 $DIM $IF $DO $STOP $END $ID $INT $ASSIGN $PLUS $STAR $POW ER $COMMA $LPAR $RPAR - - - - - - 内 部 字 符 串 标 准 二 进 形 式 - - - - - - 对 于 这 个 小 语 言 , 有 几 点 重 要 的 限 制 : 首 先 , 所 有 的 关 键 字 ( 如 IF﹑ WHILE 等 ) 都是 “保留字 ”
所 谓的 保留字 的 意思是 , 用户不得使用 它 们 作为