java翻牌源码-Nand2Tetris:该存储库包含Nand2Tetris作业的实现

时间:2024-06-25 02:04:55
【文件属性】:

文件名称:java翻牌源码-Nand2Tetris:该存储库包含Nand2Tetris作业的实现

文件大小:146KB

文件格式:ZIP

更新时间:2024-06-25 02:04:55

系统开源

java翻牌源码Nand2俄罗斯方块 Repository 是 Nand2Tetris 的一个实现。 本课程的目标是构建一个 Hack 硬件平台,一个简单的计算机 - 第 1 部分,并开发 jack 语言来构建软件层次结构。 课程分为12个模块。 对于每个模块,我们必须做一个项目以在下一个项目中使用,逐步构建硬件和软件层次结构。 硬件层 使用硬件描述语言(特定于 Nand2Tetris)构建基本门提供基本 Nand Gate 的实现 构建计算门或(组合门)全加器、半加器、增量器和算术逻辑单元 构建顺序门、计数器、寄存器、RAM、ROM 给出D-Flip Flop的实现 为 Hack 平台设计汇编语言 搭建Hack计算机平台,这将是硬件架构的最顶层 将汇编语言转换为硬件可理解的位序列(1 或 0) 软件层 软件架构是使用 Jack 语言开发的(特定于 Nand2Tetris),通过语言操作系统开发。 Jack是java类语言,实现一次编译,随处运行。 因此,Jack 拥有虚拟机和前端编译器。 我们使用自下而上的方法构建 jack 语言,首先我们定义了 vm,一个将其转换为汇编语言的程序(


网友评论