
生成算术表达式对应的代码。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
一、本实验旨在开发一个中间代码生成程序,该程序能够解析用户输入的关于标识符和整数的算术表达式,其中包含加法和乘法运算,并最终生成相应的汇编指令序列。二、本次实验的主要工作内容如下:1) 表达式文法定义为:S->E,E->E+E,E->E*E,E->(E),E->i。2) 提供的LR分析表用于指导语法分析过程。该表包含状态、动作以及相应的转换状态信息,例如状态+*()i# E0 0 0 S2 0 S3 0 11 S4 S5 0 0 0 acc 0 2 0 S2 S3 63 r4 r4 0 r4 r4 r4 4 0 S2 S3 75 0 S2 S3 86 S4 S5 S9 0 7 r1 S5 r1 r1 8 r2 r2 r2 r2 9 r3 r3 r3 r3 3) 需要用户输入包含标识符和整数的算术表达式,这些表达式涉及加法和乘法运算;4) 该程序仅需考虑使用单个寄存器的情形,并且表达式中不应包含任何跳转指令或标签。
全部评论 (0)
还没有任何评论哟~


