
关于计算器的详细描述: 该计算器在传统四则运算计算器的基础上,使用两种不同的无延迟中继器(微延迟不一致但相差很小),无延迟与门,非门和异或门把每个模块一一替换得到。与其他人不同,该计算器未采用时序控制链控制多个信号的同时传入,而是在每根线上添加不同的无延迟中继器来确保信号的同时传入,好处是处理时序问题更简单,找bug很好找(也说明了为什么半个月就能完工),代价就是由于与门非门和异或门输入输出是瞬时的,但恢复需要时间,导致清除时间很长。乘法器与除法器采用并行,由于计算模块每根线输出并不同步,我引入了一条总线,中继器的数量大于每个模块的微延迟数,以保证每个模块的信号都是同时传入的(后面才发现用活塞bud链体积会更小一点),输入部分用到了移位寄存器,没有做成无延迟。另外,除法器在关闭运算时会出现某些中继器活塞推出去不收回的情况,因此我在清除运算的线路上添加了使这些中继器复位的功能。此外,除法器布线较为混乱,懒得做优化了(能计算就行)。 可优化的部分:减法没有做两个数大小的比较,当减数大于被减数时,结果要减去16384才是正确答案,除法器只能输出整数部分,余数没有做显示,没有做除数为0的判定。 其他数据:支持两个最多4位的十进制(14位二进制)输入,乘法最多输出十进制8位(二进制28位),除法器输出二进制14位整数和14位余数,显示器显示十进制4位整数。一次计算理论上可以在0.05s完成(1t),具体时间取决于电脑性能(运行瞬间会卡顿一下),清除时间30s左右。 整个计算器中只有全加器借鉴了大佬们的成果(原视频:BV1Xf4y1G73s),并根据自身需求进行改装,其他模块均为自研,等再把一些模块优化后发存档。 材质包:XeKr红石显示材质包 拍摄运镜:Replay Mod BGM:Masquerade
2025-08-27 17:26:12 发布在
我的世界新鲜事
说点好听的...
收藏
0
0