没有合适的资源?快使用搜索试试~ 我知道了~
java俄罗斯方块源码-nand-2-tetris:在自己的CPU之上从头开始构建的计算机,而它的编译器和汇编器则用Rust语言...
共399个文件
hdl:66个
tst:66个
cmp:54个
需积分: 9 0 下载量 106 浏览量
2021-06-05
07:16:31
上传
评论
收藏 705KB ZIP 举报
温馨提示
java俄罗斯框源码nand-2-tetris 在这个存储库中,我实现了 Coursera 上 nand2tetris 课程中的所有任务。 它包含所有源代码,从 CPU 门(用 HDL 语言实现)到高级语言编译器和操作系统。 何苦? 因为很多 CS 学生不了解计算机是如何工作的; 因为需要编译课程的 CS 程序较少; 因为很多计算机体系结构课程太详细了; 因为几乎没有什么比从无到有创造出某种东西更令人兴奋的了; 因为 Nand to Tetris 让学生在应用计算机科学中实现一些最酷的算法、数据结构和技术,并且因为 Nand to Tetris 课程中典型的学生反馈是“我上过的最好的课程”。 (c) nand2tetris.org 演示 乒乓球游戏 编译器 虚拟机转换器 汇编器 笔记: Pong Game(用 Jack 语言编写并通过所有工具链编译为二进制代码) 编译器(Jack 语言 -> 基于堆栈的 VM 语言) VM 转换器(基于堆栈的 VM 语言 -> 汇编) 汇编程序(汇编 -> 二进制代码) 项目参考 项目 1:布尔逻辑 典型的计算机体系结构基于一组基本逻辑门,如 And、
资源推荐
资源详情
资源评论
收起资源包目录
java俄罗斯方块源码-nand-2-tetris:在自己的CPU之上从头开始构建的计算机,而它的编译器和汇编器则用Rust语言实现 (399个子文件)
Pong.asm 195KB
Fill.asm 1KB
Mult.asm 735B
Max.asm 702B
Rect.asm 513B
Add.asm 255B
Output.class 4KB
ROM32K.class 3KB
RAM.class 2KB
Screen.class 2KB
PC.class 2KB
Sys.class 2KB
JackOSClass.class 2KB
RegisterWithGUI.class 2KB
ALU.class 2KB
TextComparer.class 2KB
Keyboard.class 2KB
String.class 2KB
Keyboard.class 1KB
Screen.class 1KB
HardwareSimulatorMain.class 1KB
HackAssemblerMain.class 1KB
CPUEmulatorMain.class 1KB
VMEmulatorMain.class 1KB
Memory.class 788B
Math.class 650B
Mux8Way16.class 527B
DMux8Way.class 488B
Array.class 436B
Mux4Way16.class 435B
Register.class 423B
Bit.class 416B
DMux4Way.class 408B
DFF.class 401B
RAM16K.class 390B
FullAdder.class 380B
DMux.class 365B
HalfAdder.class 360B
Mux.class 356B
Nand.class 344B
Add16.class 343B
Xor.class 341B
And.class 341B
Or.class 340B
Or8Way.class 340B
DRegister.class 339B
ARegister.class 337B
Inc16.class 333B
Not.class 331B
Not16.class 327B
RAM512.class 311B
RAM4K.class 309B
RAM64.class 308B
RAM8.class 306B
RAM16K.cmp 14KB
RAM4K.cmp 13KB
RAM512.cmp 13KB
RAM64.cmp 13KB
RAM8.cmp 7KB
CPU.cmp 7KB
CPU-external.cmp 6KB
Bit.cmp 6KB
Register.cmp 5KB
ComputerRect.cmp 4KB
ALU.cmp 3KB
ALU-nostat.cmp 3KB
Mux8Way16.cmp 3KB
Memory.cmp 2KB
ComputerMax.cmp 2KB
PC.cmp 1KB
ComputerMax-external.cmp 1KB
DMux8Way.cmp 1KB
ComputerAdd.cmp 1KB
Mux4Way16.cmp 945B
ComputerAdd-external.cmp 690B
ComputerRect-external.cmp 650B
Mux16.cmp 594B
Add16.cmp 420B
Or16.cmp 420B
And16.cmp 420B
FillAutomatic.cmp 404B
FullAdder.cmp 387B
DMux4Way.cmp 360B
Mux.cmp 315B
MathTest.cmp 286B
StackTest.cmp 254B
Mult.cmp 250B
Not16.cmp 246B
Inc16.cmp 205B
DMux.cmp 175B
HalfAdder.cmp 175B
BasicTest.cmp 150B
Xor.cmp 135B
And.cmp 135B
Or.cmp 135B
Or8Way.cmp 132B
NestedCall.cmp 132B
FibonacciSeries.cmp 126B
MemoryTest.cmp 126B
SimpleFunction.cmp 114B
共 399 条
- 1
- 2
- 3
- 4
资源评论
weixin_38725119
- 粉丝: 4
- 资源: 952
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功