1

我的问题: Rotate All 功能到底是做什么用的,如果需要,它可以在软件中以另一种方式实现吗?

为什么?我正在尝试用离散逻辑芯片构建 CPU,类似于此处描述的 SAP-2 Simple-As-Possible Computer。SAP-2 只能做 Rotate-Left/Right 并忽略进位。我想添加一些利用进位标志的功能,但不想使设计过于复杂。

我有一个可以通过进位左移/右移的电路,但事实证明,使用进位进行 Rotate All 很难实现,并且同时具有这两种功能会更加复杂。这是它现在的工作方式:

如果累加器包含 CY=1 A=0111 0100

然后用进位向左旋转=

CY= 0 A=1110 100 0

或使用进位向右旋转=

CY= 0 A= 0 011 1010

预先感谢您的意见。

4

0 回答 0