我的问题:旋转全部功能究竟用于什么?如果需要,可以用软件以另一种方式实现吗?
为什么呢?我正在尝试用离散逻辑芯片构建CPU,similar to what is described here, SAP-2 Simple-As-Possible Computer。 SAP-2只能执行Rotate-Left / Right并忽略进位。我想添加一些利用进位标志的函数,但不要过度复杂化设计。
我有一个可以随身携带左/右移动的电路但是带有进位的旋转全部被证明难以实现,并且具有这两个功能将更加复杂。以下是它现在的工作原理:
如果累加器包含CY = 1 A = 0111 0100
然后用Carry =
向左旋转CY = 0 A = 1110 100 0
或使用Carry =
向右旋转CY = 0 A = 0 011 1010
提前感谢您的意见。