这节课老师主要讲解我们之后要制作的Hack小电脑的 硬件架构 以及 Hack的机器语言。
这里不会说制作细节。因为下周(第五周)一周的任务就是组装制作出Hack小电脑。
硬件
如下图:
Hack小电脑是一个 16位的机器:
有一个 Data memory(RAM)(数据存储器)
有一个 Instruction memory (ROM)(指令存储器)
有一个 Central Processing Unit(CPU)(中央处理器)
有一堆数据总线,地址总线。(Bus,图里没显示)
Hack小电脑 的 硬件
软件
如下图:
Hack的机器语言(Hack machine language) 分为两种指令:
一种是 16bit A - 指令
一种是 16bit C - 指令
Hack的程序(Hack program)就是 机器语言(16位0101xxx)表示一串指令。
Hack小电脑 的 软件
控制
如下图:
ROM 加载 Hack的 程序
Hack有一个reset按钮,点一下
程序就开始运行了