3 votos

¿Es posible intercambiar el contenido de dos registros en un solo impulso de reloj?

Hay dos registros R1 y R2. Cómo es posible intercambiar el contenido de R1 y R2 en un solo pulso de reloj utilizando la arquitectura de bus común?

5voto

No se puede. La ACB no funciona así.

1voto

chrisbunney Puntos 228

Intercambiar registros en un solo ciclo sólo es posible si ambos registros pueden presentarse como entrada del otro registro al mismo tiempo. Sólo un único registro puede emitir al bus en cualquier momento, por lo que se necesitaría un mínimo de 3 ciclos (almacenar R1, mover R2 a R1, cargar R2; o el truco XOR, que sigue necesitando 3 operaciones).

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X