没有合适的资源?快使用搜索试试~ 我知道了~
贪吃蛇的java简单源码-MiniJava-Compiler:编译器可以将MiniJava语言翻译成x86汇编语言,可以进一步编...
共154个文件
java:110个
exe:7个
dll:4个
需积分: 9 0 下载量 89 浏览量
2021-06-07
02:19:48
上传
评论
收藏 1.02MB ZIP 举报
温馨提示
贪吃蛇的java简单源码MiniJava 编译器 MiniJava 是一种帮助学生理解编译器理论的教学语言。 MiniJava 的介绍可以在教科书中找到。 在项目中,MiniJava编译器是用Java编写的。 与其他 MiniJava 项目不同,这是一个实际的实现。 它是一个真正的编译器,可以将 MiniJava 语言翻译成 x86 汇编语言。 您可以使用编译器编写一些实际的“.exe”应用程序。 编译器支持一些系统调用,可以完成一些有趣的事情。 我举了两个例子来展示编译器的强大。 一个例子展示了如何进行数学计算。 另一个展示了如何使用它来编写一个简单的视频游戏,使用面向对象设计的思想。 从项目中,您可以获得有关如何设计编译器并从操作系统层面进行思考的实践经验。 您还可以扩展其运行时库以使其更强大。 编译器设计为在 Windows 平台上运行。 它应该能够在 Windows XP/7/8/10 上运行。 要使其运行,您只需要一个 Java 运行时环境。 MiniJava 的正式语法定义可以在 中找到。 介绍 MiniJava 编译器的视频教程在这里: 项目中有3个文件夹,这些文件夹下的
资源推荐
资源详情
资源评论
收起资源包目录
贪吃蛇的java简单源码-MiniJava-Compiler:编译器可以将MiniJava语言翻译成x86汇编语言,可以进一步编译成可执行文件 (154个子文件)
minijava.aps 17KB
snake.asm 57KB
mul.asm 1KB
.classpath 226B
startWindow.cpp 5KB
minijava.cpp 2KB
minijava.def 408B
mspdb50.dll 154KB
rcdll.dll 103KB
minijava.dll 60KB
minijava.dll 60KB
minijava.dsp 4KB
minijava.dsw 510B
link.exe 452KB
ml.exe 364KB
nmake.exe 81KB
cvtres.exe 15KB
snake.exe 15KB
rc.exe 5KB
mul.exe 5KB
.fatjar 319B
.gitignore 7B
resource.h 397B
startWindow.h 339B
minijava.h 277B
Main.ico 2KB
minijava.inc 887B
MiniJava.jar 221KB
MiniJavaParser.java 80KB
MiniJavaParserTokenManager.java 46KB
TypeVisitor.java 33KB
GJDepthFirst.java 29KB
GJNoArguDepthFirst.java 26KB
GJVoidDepthFirst.java 26KB
DepthFirstVisitor.java 24KB
snake.java 14KB
GJVoidVisitor.java 14KB
GJVisitor.java 14KB
Visitor.java 13KB
GJNoArguVisitor.java 13KB
SimpleCharStream.java 11KB
SymbolClass.java 8KB
SymbolMethod.java 8KB
InheritVisitor.java 7KB
SymbolVisitor.java 7KB
ParseException.java 6KB
MessageHandler.java 5KB
TestFirstStep.java 5KB
MainClass.java 5KB
TokenMgrError.java 4KB
MethodDecl.java 4KB
AsmEmit.java 4KB
Color.java 4KB
Bitblt.java 4KB
DrawClass.java 3KB
SymbolSearch.java 3KB
SymbolField.java 3KB
Window.java 3KB
ClassExtendsDeclaration.java 3KB
TestSecondStep.java 3KB
Token.java 3KB
NodeToken.java 2KB
MiniJavaParserConstants.java 2KB
GetKeyState.java 2KB
ClassDeclaration.java 2KB
ArrayAssignmentStatement.java 2KB
MessageSend.java 2KB
Present.java 2KB
Main.java 2KB
IfStatement.java 2KB
Program.java 2KB
Read.java 2KB
Rand.java 2KB
ArrayAllocationExpression.java 2KB
Println.java 2KB
ArrayLookup.java 2KB
WhileStatement.java 2KB
Print.java 2KB
Srand.java 2KB
Wait.java 2KB
Summary.java 2KB
TypeObject.java 2KB
AllocationExpression.java 2KB
CompareSmallEquExpression.java 2KB
CompareNotEquExpression.java 2KB
CompareBigEquExpression.java 2KB
CompareEquExpression.java 2KB
CompareBigExpression.java 2KB
CompareExpression.java 2KB
AssignmentStatement.java 2KB
MinusExpression.java 2KB
TimesExpression.java 2KB
PlusExpression.java 2KB
AndExpression.java 2KB
ModExpression.java 2KB
DivExpression.java 2KB
OrExpression.java 2KB
ArrayLength.java 2KB
Block.java 1KB
ArrayType.java 1KB
共 154 条
- 1
- 2
资源评论
weixin_38688969
- 粉丝: 3
- 资源: 939
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于ketama算法和eredis项目的redis erlang驱动,主要以一致性hash的方式存储数据,做到key的分布式存储
- 2024五一杯B题要点和难点建模解析
- 贪吃蛇小项目的源代码包含snake.c,snake.h,snaketest.c
- 一款极简的截图工具(支持 Win,Mac,Linux)
- 基于SpringBoot + SSM实现的HIS医院信息管理系统
- 基于Springboot+mybatisplus+Layui+mysql制作的图书管理系统
- sql-lap注入靶场
- 803916326552715醒图v9.7.0解锁会员版.apk
- 使用SpringBoot2.x 简单实现Java高并发之秒杀系统
- 基于python+opencv实现的手指静脉识别源码+数据集+项目说明毕业设计.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功