没有合适的资源?快使用搜索试试~ 我知道了~
MsilInterpreter:学校项目的 MSIL 解释器和运行时
共35个文件
cs:26个
csproj:3个
config:2个
需积分: 9 0 下载量 139 浏览量
2021-07-06
17:15:40
上传
评论
收藏 32KB ZIP 举报
温馨提示
MSIL 解释器和运行时 作为一个名为 Runtime Systems 的主题的学期任务,我们必须为现有语言的子集或我们自己的语言实现一个虚拟机。 我决定借此机会了解更多有关 MSIL 的信息,并从我在 .NET 职业生涯中获得的知识中受益。 但当然,由于它基本上是在实际 .NET 运行时上运行的 .NET 运行时,因此除了深入研究 MSIL 和 VM 世界之外,它没有提供任何实际价值。 我可以改为实现 JVM 子集,但当时我并不认为它对我有多大好处。 为了证明运行时能力,我们必须选择一个问题,如 B+ 树集合、SAT 求解器等,我们将用高级语言实现并在我们的 VM 中进行解释。 还有其他要求,例如实现异常、堆、垃圾收集器以及我们可以做的任何事情(线程、JIT 等)。 我没有时间做任何高级的事情,更不用说优化了。
资源推荐
资源详情
资源评论
收起资源包目录
MsilInterpreter-master.zip (35个子文件)
MsilInterpreter-master
.gitignore 1KB
BplusTreeApp
Program.cs 571B
BplusTreeApp.csproj 3KB
App.config 193B
BplusTree.cs 8KB
Properties
AssemblyInfo.cs 1KB
MsilInterpreter.sln 2KB
README.md 966B
.gitattributes 483B
MsilInterpreter.Shell
Program.cs 325B
App.config 193B
MsilInterpreter.Shell.csproj 3KB
Properties
AssemblyInfo.cs 1KB
MsilInterpreterLib
Interpreter.cs 22KB
ObjectInstance.cs 2KB
Runtime.cs 7KB
Framework
EnvironmentMethods.cs 658B
ObjectMethods.cs 1000B
StringMethods.cs 5KB
IntMethods.cs 673B
ListMethods.cs 7KB
FileMethods.cs 2KB
MsilInterpreterLib.csproj 3KB
GarbageCollector.cs 375B
Components
DotMethodBase.cs 1KB
DotAssembly.cs 708B
DotConstructor.cs 799B
DotMethod.cs 975B
DotType.cs 901B
DotField.cs 592B
Heap.cs 1KB
Properties
AssemblyInfo.cs 609B
Msil
ILParser.cs 6KB
ILInstruction.cs 3KB
StackFrame.cs 858B
共 35 条
- 1
资源评论
靚兔
- 粉丝: 34
- 资源: 4637
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功