VirtualMachine:一个简单的虚拟机,从内到外测试我的编程能力和对计算机的理解

时间:2024-07-20 03:22:10
【文件属性】:

文件名称:VirtualMachine:一个简单的虚拟机,从内到外测试我的编程能力和对计算机的理解

文件大小:112KB

文件格式:ZIP

更新时间:2024-07-20 03:22:10

Java

虚拟机 一个简单的虚拟机,从内到外测试我的编程技巧和对计算机的理解。 它完全用 Java 制作,仅使用标准库。 目前有两个部分: 虚拟机 汇编器 ####虚拟机 虚拟机接受一个文件作为输入,由下面的汇编程序生成。 它从文件中读取原始字节并将它们加载到机器中,它基于 Hack 平台并具有以下属性: 大端架构 16 位*处理器 它有 32kb 的可寻址内存拆分如下: 从文件加载的 10,000 字节初始代码内存,尽管您可以跳转到更高的内存地址 2,500 字节的视频内存,50x50 网格的每个像素 1 字节,请参阅下文 300 字节的密钥存储器,其中 0xFF 表示按键被按下,否则为 0x00 19,968 字节的通用内存供程序使用 三个 16 位寄存器: 程序计数器寄存器 地址寄存器 数据寄存器 ####汇编程序 去做


【文件预览】:
VirtualMachine-master
----.DS_Store(6KB)
----Assembler.jar(46KB)
----VirtualMachine.jar(48KB)
----README.md(1KB)
----Virtual Machine()
--------.project(374B)
--------.DS_Store(6KB)
--------src()
--------.settings()
--------.classpath(295B)
--------bin()

网友评论