半目标程序1 半目标程序2 装配程序 →错误处理 库程序 半目标程序 目标程序 图62半目标程序的装配示意图
编译程序一般要包含以下几个程序模块。 (1)词法分析程序 (2)语法分析程序 (3)加工程序 (4)优化修饰部分 (5)装配程序或连接编辑程序 PT PRESS 单击鼠标左键换页
编译程序一般要包含以下几个程序模块。 (1)词法分析程序 (2)语法分析程序 (3)加工程序 (4)优化修饰部分 (5)装配程序或连接编辑程序
62状态矩阵法的编译过程 6.2.1态矩法的基本原理 所谓“状态”,粗略地说,是表示过 去已经扫描了什么语法成分,以便当遇到 新的语法符号时,在不同的状态下对该语 法符号作出不同的处理。 状态矩阵法的核心是状态矩阵(也称 状态表),如表61所示。 PT PRESS 单击鼠标左键换页
6.2 状态矩阵法的编译过程 6.2.1 状态矩阵法的基本原理 所谓“状态”,粗略地说,是表示过 去已经扫描了什么语法成分,以便当遇到 新的语法符号时,在不同的状态下对该语 法符号作出不同的处理。 状态矩阵法的核心是状态矩阵(也称 状态表),如表6.1所示
表61 状态矩阵 符号 状态 T1 SUBl SUB13 SUB 1 T: SUB2 SUBl SUB 2 STm SUB 1 SUBn2 lUE PT PRESS 单击鼠标左键换页
6.2.2状态矩件的乐缩 在具体实现状态矩阵法时,为了节省 存储空间,通常要对状态矩阵进行压缩 PT PRESS 单击鼠标左键换页
6.2.2 状态矩阵的压缩 在具体实现状态矩阵法时,为了节省 存储空间,通常要对状态矩阵进行压缩