基于Minecraft红石的CPU设计与实现——从加法器到完整计算机 ——第二篇 搭建减法器
1.搭建半减器
半减器真值表
| A | B | S | C |
|---|---|---|---|
| 0 | 0 | 0 | 0 |
| 0 | 1 | 1 | 1 |
| 1 | 0 | 1 | 0 |
| 1 | 1 | 0 | 0 |
把红石比较器调成减法模式就可以计算A-B了,但是在Minecraft中0-1=0,这时我们观察到在0-1时C输出1,所以我们把C和S连接就可以了。
要计算C只需要用B-A(0-1=0)就可以了
中间的电路是用来交换AB的,因为一个比较器是A-B,另一个是B-A
2.搭建减法器
搭建减法器和搭建加法器一样,只需要在右边再建一个半减器,把Cin连接到A,C连接到B就可以了