假设我们有两个 ALU 控制输入位
zx-------zero the x input.
nx-------negate the x input.
当这两个位都被设置时,x
输入被操作的顺序是什么,或者首先哪个控制位获得优先级,因为首先操作获得的结果与zx
先完成的情况不同nx
?
假设我们有两个 ALU 控制输入位
zx-------zero the x input.
nx-------negate the x input.
当这两个位都被设置时,x
输入被操作的顺序是什么,或者首先哪个控制位获得优先级,因为首先操作获得的结果与zx
先完成的情况不同nx
?
从概念的角度来看,断言两者都是微码或控制逻辑中的zx
错误1 。nx
究竟发生了什么是强烈的微架构特定的。
然而,我们可以假设一个非常简单的机器,其中
zx
使能目标寄存器的清除信号。nx
启用从加法器2到目标寄存器的数据路径。在下一个时钟,寄存器将同时输入输入,并要求自行清除。
它实际上会做什么取决于制造商,我们可以看到PIPO 寄存器数据表3的第一个谷歌结果
当#CLEAR有效(低电平有效)时,无论是模式还是输入,寄存器都归零。
1当然除非zx
和nx
一起有意义。例如选择四种操作中的一种。
2假设 -A 计算为 A̅ + 1。
3它创建了一个 4 位 PIPO 寄存器数据表。