最高抽象级的Computer(包含CPU、指令内存、数据内存)
- 只有复位reset一个输入
- 可以连接屏幕和键盘两个外部设备
CPU(包含ALU、控制单元、寄存器(包含数据寄存器D、寻址寄存器A、程序计数寄存器PC))
- 从指令内存取出指令instruction
- 从数据内存取出数据inM
- 存入数据内存outM、writeM、addressM
- 存入指令内存pc
- reset决定CPU设置pc=0
指令内存ROM32K
- 获取指令地址pc
- 输出指令instruction
数据内存Memory(0-16383为16KRAM,16384-24575为8K屏幕内存映像,24576为键盘内存映像)
- writeM // 写入M?
- outM // 输出值
- addressM // M在内存中的地址