-->

如何转变硬件级别上实现的?(How are shifts implemented on the ha

2019-06-25 06:39发布

如何位移位在硬件级实现时移由数是未知的?

我无法想象会有每个可以通过(一个64位机器上的将64移位电路)移位号的独立电路,我也可以想象,这将是移位的循环通过一个(这将最多需要64个循环移位64位机器上)。 它是某种这两个还是有一些聪明的把戏之间的妥协?

Answer 1:

该电路被称为“ 桶式移位器 ” -这是多路复用器的负载基本。 它具有每地址比特的移所需的层,所以一个8位的桶形移位器需要三个位来表示“多少由移位”,因此3个多路复用器层。

这里是一个8位的一个从图片http://www.globalspec.com/reference/55806/203279/chapter-9-additional-circuit-designs :



文章来源: How are shifts implemented on the hardware level?