如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
顾彬第一章引论第一章引论源语言程序高级语言程序一.什么是编译程序编译程序vs.解释程序二.编译过程二.编译过程1.词法分析2.语法分析3.中间代码产生4.优化中间代码(一)转换后的等价代码(二)5.目标代码产生模块A…a5.目标代码产生三.编译程序结构四元式2.表格和表格管理例:PASCAL程序段:PROCEDUREINCWAP(M,N:INTEGER);LABELSTART;VARK:INTEGER;BEGINSTART:K:=M+1;M:=N+4;N:=K;END.PROCEDUREINCWAP(M,N:INTEGER);LABELSTART;VARK:INTEGER;BEGINSTART:K:=M+1;M:=N+4;N:=K;END.PROCEDUREINCWAP(M,N:INTEGER);LABELSTART;VARK:INTEGER;BEGINSTART:K:=M+1;M:=N+4;N:=K;END.PROCEDUREINCWAP(M,N:INTEGER);LABELSTART;VARK:INTEGER;BEGINSTART:K:=M+1;M:=N+4;N:=K;END.PROCEDUREINCWAP(M,N:INTEGER);LABELSTART;VARK:INTEGER;BEGINSTART:K:=M+1;M:=N+4;N:=K;END.3.出错处理4.遍(pass)5.编译前端与后端JAVA语言四.编译程序与程序设计环境.NETFramework与VS.NET五.编译程序生成五.编译程序生成五.编译程序生成五.编译程序生成L1+L2+...+Ln五.编译程序生成六.关于学习编译原理六.关于学习编译原理六.关于学习编译原理参考书