正在加载图片...
·在前图中,各分程序符号表是按B2,B4,B3,B1的顺序(即各分 程序的END出现顺序)排列的. · 为使各分程序的符号表登记项连续地排列,利用嵌套结构的 特点,可使用一栈存放临时符号表 ·当遇到一分程序的END时,它的所有符号已出现在栈顶,可将 其移至正式表中 ·我们可将表本身的空白区用作栈,并用整型变量TOPENT及 LASENT指明临时栈的栈顶及符号表的当前最末项. 设符号表区可容纳n个登记项S[1n,其中S[n,S[n-1],.用 作栈;B[1~m]为分程序表.用CURRBL,LASTBL指明当前正 在处理的分程序编号及已处理完的最高层分程序的编号. • 在前图中,各分程序符号表是按B2,B4,B3,B1的顺序 (即各分 程序的END出现顺序)排列的. • 为使各分程序的符号表登记项连续地排列,利用嵌套结构的 特点,可使用一栈存放临时符号表. • 当遇到一分程序的END时,它的所有符号已出现在栈顶,可将 其移至正式表中. • 我们可将表本身的空白区用作栈,并用整型变量TOPENT及 LASENT指明临时栈的栈顶及符号表的当前最末项. • 设符号表区可容纳n个登记项S[1~n],其中 S[n],S[n-1],…用 作栈;B[1~m]为分程序表.用CURRBL,LASTBL指明当前正 在处理的分程序编号及已处理完的最高层分程序的编号
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有