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