搜索资源列表
扩充C0文法编译器
- 扩充C0文法的编译器,采用递归子程序法进行语法分析,生成中间四元式,目标代码为x86汇编代码。
compiler.rar
- decaf.jar 是将类java的decaf语言编译成tac码(Three address code,类似汇编指令)的编译器。 包含了前端的词法和语法分析、语义分析,中间代码的生成。是我最近写完的编译课的一个作业。 例子: 1. 调用 java -jar decaf.jar -l 2 blackjack.decaf > blackjack.tac 生成 *.tac 文件 2. 然后,调用 java -jar tac.jar blackjack.tac
scaner
- 生成类汇编代码的编译器,输入c语言,输出类汇编代码,中间有语法分析树生成-scaner
CompileWork(optimize_available)
- 北航编译原理课程设计成果——一个扩充的C0文法编译器,带优化,生成的中间代码为四元式,最终代码为X86汇编。很好,很强大!-BUAA compile the results of the principle of curriculum design- a scalable C0 grammar compiler, with optimization, the generated code between quaternion type, the final code for the X86 co
yufafenxi
- 一个语法编译程序,包括词法分析器、语法分析器以及实现对简单程序设计语言中的逻辑运算表达式、算术运算表达式、赋值语句、IF语句、While语句以及do…while语句进行编译,并生成中间代码和直接生汇编指令的代码生成器-a english compile
Compiler
- 黑大的编译作业,这是我看了几家后的结果。实现了编译的基本功能。词法分析,语法分析,中间代码生成,类汇编代码生成文法和分析表是手动录制的。-Black large compilation work, this is after I saw a few results. Compile the basic functions implemented. Lexical analysis, syntax analysis, intermediate code generation, class, hea
compile
- C语言完成的编译器,实现了词法、语法分析,中间代码和汇编代码的生成,有报告文档和测试程序-C language compilers completed achieve the lexical, syntax analysis, intermediate code and assembly code generation, documentation and testing procedures has been reported ...
c-
- cminus c++实现 包含词法分析 语法分析 语义分析 中间代码生成(pcode) 目标代码生成(汇编)-cminus c++ implementation of syntax analysis including lexical semantic analysis of intermediate code generation (pcode) Target code generation (assembly)
gcc-3.3.5.tar
- 一个语法编译程序,包括词法分析器、语法分析器以及实现对简单程序设计语言中的逻辑运算表达式、算术运算表达式、赋值语句、IF语句、While语句以及do…while语句进行编译,并生成中间代码和直接生汇编指令的代码生成器-a english compile-A grammar compiler, including the lexical analyzer, parser, and the expression of logical operations in a simple programmin
ToolTips
- 一个VB环境下使用的自绘气泡提示,自绘的ToolTips(注解清楚),使用到两个模块:一个是cToolTips通用气泡模块,对指定句柄生成气泡并重绘。气泡部分采用最简单的代码,重绘也只是最简单的一个背景+边框,形状做了更改,消息钩子用的是老马修改的,其实也就是加了一个返回,中间我只改了一些;另一个模块是cSubClass,通用子类化模块,拦截本进程指定句柄的消息,从CSDN里找到的,内嵌汇编技术实现单个类模块子类化...牛啊!我添加了一个事件返回,让这个类模块可以方便地实现封装。-Used in
vbToolTips
- 一个VB环境下使用的自绘气泡提示,自绘的ToolTips(注解清楚),使用到两个模块:一个是cToolTips通用气泡模块,对指定句柄生成气泡并重绘。气泡部分采用最简单的代码,重绘也只是最简单的一个背景+边框,形状做了更改,消息钩子用的是老马修改的,其实也就是加了一个返回,中间我只改了一些;另一个模块是cSubClass,通用子类化模块,拦截本进程指定句柄的消息,从CSDN里找到的,内嵌汇编技术实现单个类模块子类化...牛啊!我添加了一个事件返回,让这个类模块可以方便地实现封装-Used in
MD5-assemblerfor-large-file(Fringe1)
- 写个程序,用的了MD5汇编码,百度了一堆,但是没有一个满意的。 并且都对500M以上的大文件支持不好,可怜单位配的256M内存的古董机!!!!! 于是自己决定重新写个,该源码对大文件的计算速度较快. 写完后,发现:中间那一堆代码怎么看怎么那么不顺眼呢!!,继续改写,进行了优化,把中间的算子优化掉。 附带全部RadASM汇编源码及生成的程序。源码请看附件。-Write a program, with MD5 assembler code, Baidu a bunch, but no
SHA1(deep-optimization)
- SHA1汇编码的深度优化改写: 写个程序,用的了SHA1汇编码,百度了一堆,但是没有一个满意的。 并且都对500M以上的大文件支持不好,可怜单位配的256M内存的古董机!!!!! 于是自己决定重新写个,该源码对大文件的计算速度较快. 程序改写要点,除了对算子的优化外,还优化掉了数据表。由于优化掉了部分特种码,可以一定程度上避免PEiD类的软件侦测到所采用的算法类型 写完后,发现:中间那一堆代码怎么看怎么那么不顺眼呢!!,继续改写,进行了优化,把中间的算子优化掉。 附带全部
Destination_Code
- 实现算术表达式的目标代码生成。 实现一个的中间代码生成程序,识别用户输入的关于标识符与整数的含加法、乘法的算术表达式并输出四元式序列。 要求输入关于标识符与整数的含加法、乘法的算术表达式,输出对应的汇编语言序列; 只考虑仅含一个寄存器的情形,且表达式中不存在跳转汇编指令和标号; -Achieve the target code generation arithmetic expressions
cminus
- 简化C编译器的程序示例,该程序采取了最简单的实现方法,用lex&yacc工具的辅助,实现一个C编译器的框架,省略了中间代码生成部分和代码优化,直接生成汇编代码,实现了while语句、加法运算符等的翻译。-Simplified C compiler program example, the program has taken the simplest implementation, auxiliary lex & yacc tools to implement a C compiler f
compiler
- 简易pascal语言编译器。可以完成pascal源码的词法分析,语法分析及部分语义分析,并生成类汇编中间代码。文件包括源代码,可执行程序,测试用例和编译程序四部分。-Simple PASCAL language compiler