Nand2Tetris
Part 1
Unit 1
nand=not+and 可以用它构造and,or,not门
Unit 2
算数单元ALU
Unit 3
register 寄存器
RAM由register组成,register由bit组成,32位系统一个register有32个bit
bit是一个和时间有关的元件 filp-flop
Unit 4
machine language 由0、1组成
RAM: 随机存取存储器(ramdom access memory) 存储数据
ROM: 只读存储器(Read-Only Memory) 存储操作指令 存储汇编程序
IO devices: 外接设备(显示器/键盘等) 在RAM中存在映射
Unit 5
CPU 中央处理器
- ALU
- Register
memory 内存
两者转递data(数据) address(ram位置) control(操作)
fetch cycle and execute cycle
Unit 6
assembly language 汇编语言
assembly program将汇编语言转换成机器语言
汇编器
在hack computer中,类似@R0
这样的A指令就是汇编语言