文件名称:Nand2Tetris:https中描述的Nand2Tetris课程的项目
文件大小:588KB
文件格式:ZIP
更新时间:2024-04-10 05:20:42
Assembly
Nand2Tetris 描述的Nand2Tetris课程的项目 项目概要: 项目1:布尔逻辑 内置的逻辑门,例如与,非,或,Xor,Dmux等,唱原始的NAND门,然后在它们之上逐渐建立复合门 项目2:布尔算术 使用先前项目的所有闸门以及在其上构建的其他组合芯片(例如HalfAdder,FullAdder,Add16 ...)为Hack计算机构建了ALU(算术逻辑单元)。 项目3:顺序逻辑 使用由原始DFF门设计的寄存器和先前项目中构建的芯片,构建了不同大小(最大16K)的程序计数器和RAM单元 项目4:机器语言 使用Hack Machine Language编写汇编语言程序 项目5:计算机体系结构 完成了Hack CPU和Hack硬件平台的构建,从而开发出了最高端的Computer芯片。 项目6:汇编程序 用Python编写了一个Assembler程序,该程序将以符号Hack汇编语言编