【问题标题】:Which control bit operation is performed in case of two control bit tie in ALU?在 ALU 中两个控制位绑定的情况下执行哪个控制位操作?
【发布时间】:2016-07-27 17:52:07
【问题描述】:

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

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

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

【问题讨论】:

  • 您是否考虑过特定​​的 CPU 架构?
  • @Leon 实际上我正在阅读计算机系统的元素,其中给出了 ALU 的设计
  • 按照目前的表述(包括您的评论),您的问题将很难在这里得到解答。
  • Also posted on CS.SE。请do not post the same question on multiple sites。每个社区都应该诚实地回答问题,而不会浪费任何人的时间。
  • 每个问题都必须独立存在。你之前的问题提到了你在谈论什么架构,你需要在这里重复一些。最好包括指向文档相关部分的任何链接,人们可以阅读这些链接以查看您缺少的内容。几乎可以肯定它在某处有记录。

标签: computer-science hardware cpu-architecture alu hardware-programming


【解决方案1】:

从概念的角度来看,断言zxnx 是微码或控制逻辑中的一个错误1

具体发生的情况与微架构密切相关。
然而,我们可以假设一个非常简单的机器,其中

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

在下一个时钟,寄存器将同时输入输入,并要求自行清除。
它实际上会做什么取决于制造商,拿first Google result for PIPO register datasheet3我们可以看到这张表

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


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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多