MIPS un camino de datos

Iniciado por Palante, 5 Junio 2017, 16:37 PM

0 Miembros y 1 Visitante están viendo este tema.

Palante

Hola, me podrían explicar cómo funciona el  camino de datos de la foto? Gracias



MOD: Imagen adaptada a lo permitido.

Bundor

Pues si no explicas de donde has sacado eso y que pretendes hacer... pocas cosas se pueden decir.

Parece un proceso de lazo cerrado.

Serapis

Claro...

PC, es el registro Contador de Programa (Program Counter), también conocido como IP (Instruction Pointer).
Cuando dicho registro apunta a una dirección, lee la siguiente instrucción (read Address), y en consecuencia el contador de programa luego debe añadir los bytes necesarios para apuntar a la siguiente instrucción (por eso aparece el sumador (Adder).  Los procesadores ARM, tienen un ancho fijo para sus instrucciones ensamblador de 4 bytes, en cambio en los 86, el formato no es fijo.
el sumador tiene dos patillas, porque una suma se compone de dos operandos (sumando y sumador), el sumador son 4 bytes, el sumando es la posición de memoria actual, es decir además de ser un operando es el acumulador:  PC = (PC + 4)

El panel donde pone "Instruction Memory, refleja la memoria, concretamente el área de código del programa, y donde está la flecha "Instruction, quiere indicar que tras ser leída la instrucción, pasa a ser decodificada, en general suele entrar en una etapa en cascada, que no aparece....

La imagen ciertamente ni es muy clara ni muy precisa...