本类下载TOP10
TL语言的设计与实现
全文下载
Word文件格式下载
6 文钱
文钱不够?
摘 要 本论文针对逻辑分析仪的触发功能进行分析,设计能够描述触发条件的触发语言,即TL语言。它具有简单的语法,能够方便地对逻辑分析仪设置触发。然后实现了TL语言编译器,把TL语言源代码翻译成能够在逻辑分析仪中执行的触发条件码。TL语言编译器能够对不同类型的逻辑分析仪生成不同的触发条件码,而用户不需要针对特定类型的逻辑分析仪编写特定的源代码。 关键词:逻辑分析仪;触发;TL语言;LEX;YACC 目 录 1 绪论 1 1.1 项目背景 1 1.2 开发工具介绍 1 2 系统关键技术介绍 4 2.1 触发字 4 2.2 触发位置的选择和延迟触发 5 2.3 多种触发功能的应用 6 2.3.1 与、或、非触发 6 2.3.2 序列触发 6 2.4 常用的触发条件 7 3 总体设计 13 3.1 TL语言 13 3.1.1 词法 13 3.1.2 语法 14 3.2 编译器模块划分 15 4 详细设计 17 4.1 编译器构架 17 4.2 模块之间的协作关系 17 4.3 TL语言与逻辑分析仪的独立性 18 4.4 符号表 19 4.4.1 符号表的作用 19 4.4.2 符号表的排列 19 4.4.3 符号表的管理 20 5 实现 21 5.1 符号表的实现 21 5.2 词法分析 23 5.3 语法分析 24 5.3.1 语法树的表示 24 5.3.2 语法规则实现 25 5.4 语义分析 30 5.5 代码生成 30 6 运行与调试 34 6.1 正确性测试 34 6.2 编译错误 35 参考文献 37 致谢 38