个人认为实验一难度不大,比较适合入门。
实验二难度适中,但是略微繁琐,需要设计好数据结构。实验二的数据结构很重要,在之后的实验都用得上。
实验三难度较高。中间代码的生成不难,按照实验指导书上写即可。但是中间代码的优化难度较大。建议提前看一下书中第八、九章的内容。一定要注意优化的时候不要贪心,过度的优化反而会导致很难察觉到的错误。
实验四难度可以高,也可以低。因为最终评判的标准仅仅在于生成的目标代码的正确与否。而生成目标代码的方式可以很优雅但是实现起来稍复杂,也可以很粗暴但是实现起来较简单。