Logic 多路复用器在CPU中做什么?

Logic 多路复用器在CPU中做什么?,logic,hardware,Logic,Hardware,我设计了一个简单的ALU,并使用解码器生成操作代码。现在,我正在研究多路复用器,但我不明白它们在CPU或ALU中做什么?一个非常简单的例子:如果你想从内存中获取数据位,多路复用器允许你指定一个地址输入代码,内存位将连接到另一个引脚 假设你有256位内存,你想把它连接到一个输出管脚,多路复用器有8位输入代码。你证明了一个代码,比如说N,位N通过逻辑门连接到多路复用器的输出。该多路复用器总共有256+8条输入线 我不确定这将如何在更现代的CPU中实现,但您可能会看到几个位多路复用器如何堆叠在一起,并

我设计了一个简单的ALU,并使用解码器生成操作代码。现在,我正在研究多路复用器,但我不明白它们在CPU或ALU中做什么?

一个非常简单的例子:如果你想从内存中获取数据位,多路复用器允许你指定一个地址输入代码,内存位将连接到另一个引脚

假设你有256位内存,你想把它连接到一个输出管脚,多路复用器有8位输入代码。你证明了一个代码,比如说N,位N通过逻辑门连接到多路复用器的输出。该多路复用器总共有256+8条输入线

我不确定这将如何在更现代的CPU中实现,但您可能会看到几个位多路复用器如何堆叠在一起,并用于并行地从内存中提取一个字节,并连接到一个算术寄存器来执行计算


好玩吧

一个非常简单的例子:如果您想从内存中提取数据位,多路复用器允许您指定输入代码的地址,并且内存位将连接到另一个引脚

假设你有256位内存,你想把它连接到一个输出管脚,多路复用器有8位输入代码。你证明了一个代码,比如说N,位N通过逻辑门连接到多路复用器的输出。该多路复用器总共有256+8条输入线

我不确定这将如何在更现代的CPU中实现,但您可能会看到几个位多路复用器如何堆叠在一起,并用于并行地从内存中提取一个字节,并连接到一个算术寄存器来执行计算


好玩吧

这一页似乎有一些很好的信息。。它还显示了一个解复用器,可用于从寄存器写入位。。。假设一个加法器的输出寄存器,这个页面似乎有一些很好的信息。。它还显示了一个解复用器,可用于从寄存器写入位。。。表示加法器的输出寄存器