没有合适的资源?快使用搜索试试~ 我知道了~
VirtualMachine:模拟假设微处理器的虚拟机
共24个文件
py:13个
html:5个
tokens:2个
需积分: 8 0 下载量 9 浏览量
2021-07-12
00:50:07
上传
评论
收藏 1.28MB ZIP 举报
温馨提示
虚拟机 由( 。 这是一个模拟的、分布式的、基于堆栈的微处理器(一个虚拟机)的演示,它具有一个假设的仅整数指令集。 程序是用简单的高级语言编写的,它支持有限的整数数学、while 循环、if-else 语句、注释和控制台输出。 每个程序的源代码都被编译成字节码并放入一个 512 字节的内存块中,虚拟机的“cpu”在该内存块上运行。 “cpu”实际上分布在许多隔离的工作进程中,这些进程可以跨物理(或虚拟)硬件进行扩展。 内存块存储在中央缓存中,工作线程会定期对这些块进行序列化和反序列化以执行代码。 来自虚拟机的所有数据,例如内存、寄存器、反汇编和控制台输出,都使用 pub/sub 模式通过 websockets 流回用户。 虚拟机是用 Python 2.7 编写的。 简单语言使用词法分析器/解析器。 该网站在上运行 ,所有内容都托管在的两台小型 CentOS 6.5 服务器上。 请注
资源推荐
资源详情
资源评论
收起资源包目录
VirtualMachine-master.zip (24个子文件)
VirtualMachine-master
VMLogger.py 1KB
VMOpcode.py 1KB
VMCpu.py 13KB
README.md 2KB
worker_monitor.py 1KB
templates
disassembly.html 4KB
examples.html 2KB
frontpage.html 8KB
layout.html 935B
memory.html 2KB
TinyLanguage
TinyLanguageParser.py 46KB
TinyLanguageCustomListener.py 8KB
TinyLanguage.py 1KB
__init__.py 60B
GenerateGrammar.cmd 67B
TinyLanguage.g4 1KB
TinyLanguageLexer.tokens 385B
TinyLanguage.tokens 385B
antlr-4.4-complete.jar 1.38MB
TinyLanguageListener.py 6KB
TinyLanguageLexer.py 6KB
flask_app.py 4KB
VMWorker.py 6KB
integration_tests.py 2KB
共 24 条
- 1
资源评论
西西里上尉
- 粉丝: 26
- 资源: 4667
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功