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?
Respuestas
¿Demasiados anuncios?
Usuario no registrado
Puntos
0
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).