动手制作一台计算机
本项目中的文件是《动手制作一台计算机》的演示文件。在动手制作计算机电路的环节,我们使用logisim仿真软件来制作计算机。主要的文件简介如下:
- “logisim-win-2.7.1.exe”是logisim软件的windows版本,如果大家想下载其它平台版本,可以去它的官网下载
- “computer1.circ”是第五章“制作一个最简单能够运转的计算机”的仿真电路文件
- “computer2.circ”是第五章“制作一个能做加法运算的计算机”的仿真电路文件
- “computer3.circ”是第五章“制作一个能带有内存的计算机”的仿真电路文件(注意:为了能够容纳更多的ROM指令,ROM地址输入端使用8位,而不是书中的4位)
- “computer4.circ”是第五章“制作一个支持条件跳转的计算机”的仿真电路文件(注意:为了能够容纳更多的ROM指令,ROM地址输入端使用8位,而不是书中的4位)
- “computer4汇编器.py”是为最终计算机电路“computer4.circ”编写的一个“汇编器”。它能够把汇编指令编译成ROM指令
- “computer4测试代码.txt”是书中fabonacci数列的汇编代码实现。由于这个计算机电路的数据位只有4位,所以只能计算前几个数列,超过7个就会溢出。
- “computer4生成的ROM代码.txt”是使用“computer4汇编器.py”编译“computer4测试代码.txt”生成的ROM指令文件。“computer4生成的ROM代码.txt”可以在logisim软件中被直接加载到ROM里
- “fabonacci的python代码.py”是书中fabonacci的python版本代码