欢迎来到装配图网! | 帮助中心 装配图网zhuangpeitu.com!
装配图网
ImageVerifierCode 换一换
首页 装配图网 > 资源分类 > DOCX文档下载
 

编译原理相关名词解释供参考

  • 资源ID:67258579       资源大小:143.95KB        全文页数:9页
  • 资源格式: DOCX        下载积分:10积分
快捷下载 游客一键下载
会员登录下载
微信登录下载
三方登录下载: 微信开放平台登录 支付宝登录   QQ登录   微博登录  
二维码
微信扫一扫登录
下载资源需要10积分
邮箱/手机:
温馨提示:
用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

编译原理相关名词解释供参考

1. 源语言:书写源程序所使用的语言2. 源程序:用程序设计语言书写的程序3. 目标语言:计算机的机器指令。目标语言可以是机器语言,也可以是汇编语言,或者是其他中间语言,但最终结果必是机器语言。4. 目标程序:由机器指令构成的程序。目标程序是经过翻译程序加工后用目标语言表示的程序。5. 翻译程序:能够把某一种语言程序(源程序)改造成另一种语言程序(目标程序)将源程序译成逻辑上等价的目标程序的程序。翻译程序有两种工作方式:编译和解释。6. 编译程序:也称翻译程序7. 解释程序:有些翻译程序在翻译过程中并不产生完整的目标程序,而是翻译一句,解释执行一句,这样的称为解释程序。8. 汇编程序:由汇编语言写成的程序9. 词法分析:执行词法分析的程序成为词法分析器,词法分析依据的是语言构词规则。词法分析器从文件读入源程序,由字符拼接单词。每当识别出一个单词,词法分析器就输出这个单词的内部码。10. 语法分析:执行语法分析的程序叫做语法分析器。语法分析的任务就是根据语言的规则,将词法分析器所提供的单词种别分成各类语法范畴。11. 中间代码生成:中间代码产生有时称为语义分析,执行中间代码产生的程序称为中间代码生成器。他的任务时按照语法分析器所识别出的语法范畴产生相应的中间代码,并建立符号表、常数表,等各种表格。12. 目标代码生成:执行目标代码生成的程序称为目标代码生成器。他的任务是根据中间代码和表格信息,确定各类数据在内存中的位置,选择合适的指令代码,将中间代码翻译成汇编语言或机器指令,这部分工作与计算机硬件有关。13. 符号表:用于记录源程序中出现的标识符,一个标识符往往具有一系列的语义值,她包括标识符的名称、种属、类型、值存放的地址等等。14. 常数表:用于记录在源程序中出现的常数。15. 编译程序前端:是由词法分析器、语法分析器和中间代码产生器组成的。她的特点是依赖于被编译的源程序,输出结果用中间代码描述,和目标机器无关。16. 编译程序后端:是由目标代码生成器组成,他的特点是和源程序无关,以中间代码形式的源程序为输入进行处理,输出结果依赖于目标机器。17. 文本文件:文本文件的内容由94个图形字符!-(33-126)和4个控制字符换行(10)、回车(13)、空格(32)、TAB(9)构成,文本文件又称为ASCII码文件,扩展名通常为TXT,文件尾用控制字符EOF(26)指示。18. 二进制文件:由机器指令即二进制数构成,因二进制数可能是26(文件结束控制符),故文件尾用文件长度(文件的字节数)指示,扩展名通常为。19. 源代码 (source code) 预处理器 (preprocessor) 编译器 (compiler) 汇编程序 (assembler) 目标代码 (object code) 链接器 (Linker) 可执行程序 (executables)20. 编译程序的流程是:源程序词法分析语法分析语义分析(中间代码产生)目标代码生成目标程序21. 二元式编码表:单词二元式(,”)(,”NUL”)real(c,”NUL”)integer(a,”NUL”)标识符(i,”abc”)无符号整数(x,”223”)无符号实数(y,”1.23”)22. 词法分析的各种正规式所代表的含义(1)a(a|b)* 描述标识符的正规式(2)bb* 描述无符号整数的正规式(3)bb*.b* .bb* bb*.b*(E|e)(+|-|)bb* 描述的是无符号实数的正规式(4)(0|1)(0|1)* 描述二进制数的正规式23. 左递归的消除文法:PP| 消除左递归的公式是PP PP|24. 提取左因子文法:P1|2|3|n 提取左因子的公式是PP P1|2|3|n25. First集和 Follow集规律【E】First集:(1)aB为,则E终结符的这种,则b在Fisrt(E)中(2)a在First(E)中,此时的a可以是+,-,*,/,.等(3)a为,则First(B)/添加到First(E)中Follow集:(1)文法的开始符号,那么#在Follow(E)中(2)看紧跟在所要求的那个非终结符后面的元素,将first(b)/添加到Follow(B)(3)若b为,或者文法式为 E,则Follow(E)添加到Follow(B)中26. LL(1)分析表的构造将非终结符的first集中的符号列下填上相对应的文法规则若将非终结符的first集中含有,则在Follow集中的符号列下填上推出的文法规则27. LR(0)分析表的构造(1)A rk(K为文法规则的编号)(2)A 数字m(m为Ij的j)(3)S Acc(4)A sj(j为Ij的j)28. SLR分析表的构造删除非终结符的Follow集中的不存在的那些列中的值28.文法分析过程29. LR语法分析器的控制程序例如:a*b+c经词法分析,单词的二元式为(i,”a”),(*,”NUL”),(i,”b”),(+,”NUL”),(i,”c”),(#,”NUL”)因此单词的种别序列为i*i+i#step状态栈符号栈输入串动作0)0#i*i+i#初始1)05#i*i+i#移进2)03#F*i+i#归约【1】3)02#T*i+i#归约【2】4)027#T*i+i#移进5)0275#T*i+i#移进6)02710#T*F+i#归约【3】7)02#T+i#归约【4】8)01#E+i#归约【5】9)016#E+i#移进10)0165#E+i#移进11)0163#E+F#归约【6】12)0169#E+T#归约【7】13)01#E#归约【8】14)Acc接受注:【1】i 【2】F【3】i 【4】T*F 【5】T 【6】i 【7】F 【8】E+T 30. aVbVc语法制导翻译过程如下所示stepsymbolwval.addr.tc.fc输入串nxq=10#-(i,”a”)1#i-a-(V,”NUL”)2#X-&a-(V,”NUL”)3#E-1-2(V,”NUL”)(1)(jnz,&a,0,0)(2)(jmp,0,0,3)nxq=34#EV-1-2-(i,”b”)5#Eo-1-(i,”b”)6#Eoi-b-1-(V,”NUL”)7#EoX-1-(V,”NUL”)8#EoE-13-4(V,”NUL”)(3)(jnz,&b,0,1)(4)(jmp,0,0,5)nxq=59#E-3-4(V,”NUL”)10#EV-3-4-(i,”c”)11#Eo-3-(i,”c”)12#Eoi-c-3-(#,”NUL”)13#EoX-&c-3-(#,“”NUL)14#EoE-35-6(#,”NUL”)(5)(jnz,&c,0,3)(6)(jmp,0,0,0)nxq=715#E-5-6(#,”NUL”)AccE.tc=5 E.fc=631. 设源程序为abc,经词法分析,他的二元式序列为:(i,”a”)(,”NUL”)(i,”b”) (,”NUL”)(i,”c”)(#,”NUL”)stepsymbolwval.addr.tc.fc输入串nxq=10#-(i,”a”)1#i-a-(,”NUL”)2#X-&a-(,”NUL”)3#E-1-2(,”NUL”)(1)(jnz,&a,0,3)(2)(jmp,0,0,0)nxq=34#E-1-2-(i,”b”)5#EA-2(i,”b”)6#EAi-b-2-(,”NUL”)7#EAX-&b-2-(,”NUL”)8#EAE-3-24(,”NUL”)(3)(jnz,&b,0,5)(4)(jmp,0,0,2)nxq=59#E-3-4(,”NUL”)10#EV-3-4-(i,”c”)11#EA-4(i,”c”)12#EAi-c-4-(#,”NUL”)13#EAX-&c-4-(#,“”NUL)14#EAE-5-46(#,”NUL”)(5)(jnz,&c,0,3)(6)(jmp,0,0,0)nxq=715#E-5-6(#,”NUL”)AccE.tc=5 E.fc=6文档可能无法思考全面,请浏览后下载,另外祝您生活愉快,工作顺利,万事如意!9 / 9

注意事项

本文(编译原理相关名词解释供参考)为本站会员(每****)主动上传,装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知装配图网(点击联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!