Hello World之YYQ-CPU
目录
“一切应尽可能简单,但也不能过于简单。” ——爱因斯坦
-
这是一个手动时钟发生器:
每次按下按键,就会输出0,松开按键,就会输出1。一按一放就会输出方波形式一高一低的时钟信号。
- 这是一个计数器(芯片74161),每当CLK引脚有一个从0到1的上升沿信号到达时,就会计数+1.并在Q1~Q3引脚以四位二进制的形式输出。
-
这里有一堆数据,每个地址上存着一个8位二进制数据。
存储地址=
起始地址
+偏移量
地址 数据 0000 0000 (0) 0001 0001 (1) 0010 0010 (2) 0011 0011 (3) 0100 0000 (0)
-
这是一个存储器(芯片27128),可以按地址存储数据。A0~A13引脚为地址输入,D0~D7为数据输出。它时刻在输出对应地址上的数据。将上面的数据文件写入存储器后,按顺序从0到4依次访问每个地址,得到以下输出:
- 这是一个4位加法器,将A1~A4的值与B1~B4的值相加,得到的结果从S1~S4输出。当前B值为0001。总是将数值+1输出。
恭喜你,得到了一个会计算0+1=1,1+1=2 ,2+1=3,3+1=4,被加数可编程输入,加数固定为1的计算机!
-
这是一个锁存器(芯片74175),只有在其CLK引脚由1到0的下降沿信号到来时,会将D0~D3的信号输出到Q0~Q3。将Q0~Q3接到加法器的B输入:
恭喜你,得到了一个会计算0+1+2+3=6可编程会累加的计算机!
冯诺依曼结构 | 自制计算机 |
---|---|
CPU运算器 | 4006芯片加法器 |
CPU控制器 | 手动时钟,74175寄存器,非门,74161计数器 |
存储器 | 27128芯片 |
输入设备 | 暂时无,已将程序数据预先写入27128芯片 |
输出设备 | 数码管 |
恭喜你,成功自制了一台冯诺依曼结构的计算机!其速度有多快,取决于你手速有多快。
现在你可以开始动手制作一架
树状图设计者
了😁。
引用
树状图设计者(Tree Diagram)是学院都市(科学侧)研制的高水准超级计算机,是世界最先进的超级电脑。能够以分子规模高速模拟空气变化的超高速平行演算处理器。搭载在同步轨道卫星“织女星一号”上。性能出众,能够支持多种、大量的科研任务的要求。被学院都市以“气象研究”的名义研制并送入太空,实际则是学院都市防止其受到魔法侧的破坏才送入太空的。能够在一天之内精准到秒且不出错地预测下30天的天气。——萌娘百科