实验编号 Lab05 预计耗时 5h 本节产出 生成可运行的最小 RISC-V 汇编片段
本章任务
主要修改 framework/student.c,补完:
student_get_var_offsetstudent_gen_exprstudent_gen_stmt
验证命令:
make clean && make test
思考题
- 为什么表达式代码生成离不开临时压栈?
- 为什么
if/while最终一定会落成标签和跳转?
实验编号 Lab05 预计耗时 5h 本节产出 生成可运行的最小 RISC-V 汇编片段
主要修改 framework/student.c,补完:
student_get_var_offsetstudent_gen_exprstudent_gen_stmt验证命令:
make clean && make test
if / while 最终一定会落成标签和跳转?