硬件:

与或非逻辑门,多路复用,多路解复用(状态元件)+触发器,寄存器,PC程序计数器(逻辑元件) 计算机:cpu+指令存储器(rom32k)+数据存储器(memory)

软件部分(软件栈): 汇编器 栈式虚拟机(VM) 编译器

简易OS

自主编写的小游戏

层级 工具 输入语言 输出语言 示例
1 Compiler Jack VM语言 let a = 2+3
2 VM Translator VM语言 Hack汇编 push constant 2
3 Assembler Hack Assembly 机器码 @2
4 CPU执行 机器码 —— 0000000000000010

第一部分 硬件基础

多路复用器(控制分流,多输入单输出)

多路解码器(单输入,多输出)

时序逻辑(记忆功能)

触发器-》把多个D触发器并联起来构成寄存器(再加上清零功能)

计数器:支持不同模式操作(最典型的pc)

ALU(算术逻辑单元):CPU的关键,执行算术和逻辑操作,输入包括控制信号

共享核心 + 动态变换输入