为了处理和解决实际问题,每一种计算机都具有其特定的功能,而这些功能是通过计算机执行一系列相应的操作来实现的。计算机所能执行的每一种操作称为一条指令,计算机能够执行的全部指令集合就是该计算机的指令系统。由于计算机硬件的器件特性,决定了计算机本身只能直接接受由0和1编码的二进制指令和数据,这种二进制形式的指令集合称为该计算机的机器语言,它是计算机惟一能够直接识别并接受的语言。
2023-02-19 17:57:01 4.05MB 编译原理 教程 胡元义
1
Lex 和 Yacc 简明教程 (英译版 PDF高清) Lex 和 Yacc 简明教程 作者 :Thomas Niemann 翻译: 傅惠忠 序言 本书将教会你如何使用 lex 和 yacc 构造一个编译器。lex 和 yacc 是两个用来生成词汇分析器和 剖析器的工具。我假设你能够运用 C 语言编程,并且理解数据结构的含义,例如“链表”和 “树”。 导言部分描写了构建编译器所需的基本部分,以及 lex 和 yacc 之间的互动关系。后面两章更加 详细的描写了 lex 和 yacc 。以此为背景,我们构建了一个经典的计算器程序。这个计算器支持常用 的算术符号和控制结构,例如实现了像 if­else 和 while 这样的控制结构。经过小小的修改,我们就 把这个计算器转换成一个可以运行在基于栈的计算机上的编译器。后面的间节讨论了在编写编译器 是经常发生的问题。本书中使用的例程的源代码可以从下面列出的网站上下载到。 允许下面列出的网站复制本书的一部分内容,没有任何附加限制。例程中的源代码可以自由的 用于任何一个软件中,而无需通过作者的授权。 THOMAS NIEMANN 波特兰,俄勒冈州 网站:epaperpress.com 译者序 : 找不到好的中文资料,所以自己翻译了一个,如发现错误,请不吝赐教。 电子邮件:fuhuizn@hotmail.com 傅惠忠
2023-02-19 13:26:32 378KB 编译原理 词法分析 语法解析
1
1)对文法进行消除左递归等改造。对改造后的文法,求各非终结符follow集和first集,以验证其是LL(1) 的。 2)结合词法分析器(需在词法分析器中加入识别关键字float的部分,设置其单词种别编码为26),构造递归下降分析程序。
2023-02-17 14:59:53 80KB 编译原理 词法分析器
1
本书根据高校“编译原理”课程教学基本要求编写。本书系统介绍编译程序的一般构造原理、基本设计方法和主要实现技术。内容包括:文法和语言基本知识、词法分析程序的设计原理与构造方法、各种语法分析技术、语法制导翻译技术与中间代码的生成、符号表的组织与管理、代码优化、运行时存储空间的组织与管理、目标代码生成、并行编译技术基本常识等。
2023-02-14 13:25:43 1.73MB 答案 编译原理
1
python带界面任意文法求FIRSTVT和LASTVT集以及求算符优先分析表
2023-02-12 20:45:45 10KB python 编译原理 陈火旺
1
编译原理及实践.pdf
2023-02-09 14:44:59 11.33MB
1
用综合属性代替继承属性 定理 (Knuth[1968]) 给定一个属性文法,通过适当地修改基础文法,可以构造一个与之等价的只含综合属性的属性文法。 例如:Pascal 语言的变量说明 DL:T D LL, id | id L : T Tchar L , y char x *
2023-02-08 04:01:44 1.11MB 编译原理
1
哈尔滨工业大学计算机学院编译原理课件、习题全套打包
2023-01-20 17:08:59 2.52MB 编译原理
1
哈尔滨工业大学的编译原理考试试卷,是图片形式,清晰可见,预祝大家取个好成绩
2023-01-20 16:59:52 18.02MB 哈工大 编译原理 试卷
1
实现了目标代码生成,实现了数组、自增、循环、结构体、函数
2023-01-18 20:32:22 53.73MB 华科大 编译原理 课程设计
1