-1

假设我们有两个 ALU 控制输入位

zx-------zero the x input.
nx-------negate the x input.

当这两个位都被设置时,x输入被操作的顺序是什么,或者首先哪个控制位获得优先级,因为首先操作获得的结果与zx先完成的情况不同nx

4

1 回答 1

0

从概念的角度来看,断言两者都是微码或控制逻辑中的zx错误1 ​​。nx

究竟发生了什么是强烈的微架构特定的。
然而,我们可以假设一个非常简单的机器,其中

  • zx使能目标寄存器的清除信号。
  • nx启用从加法器2到目标寄存器的数据路径。

在下一个时钟,寄存器将同时输入输入,并要求自行清除。
它实际上会做什么取决于制造商,我们可以看到PIPO 寄存器数据表3的第一个谷歌结果

4 位 PIPO 寄存器的真值表。 CLEAR 优先于输入

#CLEAR有效(低电平有效)时,无论是模式还是输入,寄存器都归零。


1当然除非zxnx一起有意义。例如选择四种操作中的一种。
2假设 -A 计算为 A̅ + 1。
3它创建了一个 4 位 PIPO 寄存器数据表。

于 2016-09-13T12:51:19.890 回答