可以作为编译原理课设参考: 编写一个编译程序,源语言可为Java或C语言,目标语言为汇编语言。编译程序至少包括以下几部分:词法分析、语法分析、语义分析、中间代码生成、目标代码生成五部分。