Cargando memoria de instrucciones... Dirección: 000000 In: 10001100000000100000000000000010 Out: 10001100000000100000000000000010 Dirección: 000001 In: 00000000010000100001000000100000 Out: 00000000010000100001000000100000 Dirección: 000010 In: 10001100010001100000000000000010 Out: 10001100010001100000000000000010 Dirección: 000011 In: 00000000110000100101000000100010 Out: 00000000110000100101000000100010 Dirección: 000100 In: 00000001010001100101100000101010 Out: 00000001010001100101100000101010 Dirección: 000101 In: 00000001011011000010000000100100 Out: 00000001011011000010000000100100 Dirección: 000110 In: 10101100000001000000000000111111 Out: 10101100000001000000000000111111 Dirección: 000111 In: 11111100000000000000000000000000 Out: 11111100000000000000000000000000 Memoria de instrucciones cargada. Cargando memoria de datos... Dirección: 000000 In: 00000000000000000000000000000000 Out: 00000000000000000000000000000000 Dirección: 000001 In: 00000000000000000000000000000001 Out: 00000000000000000000000000000001 Dirección: 000010 In: 00000000000000000000000000000010 Out: 00000000000000000000000000000010 Dirección: 000011 In: 00000000000000000000000000000011 Out: 00000000000000000000000000000011 Dirección: 000100 In: 00000000000000000000000000000100 Out: 00000000000000000000000000000100 Dirección: 000101 In: 00000000000000000000000000000101 Out: 00000000000000000000000000000101 Dirección: 000110 In: 00000000000000000000000000000110 Out: 00000000000000000000000000000110 Dirección: 000111 In: 00000000000000000000000000000111 Out: 00000000000000000000000000000111 Dirección: 001000 In: 00000000000000000000000000001000 Out: 00000000000000000000000000001000 Dirección: 001001 In: 00000000000000000000000000001001 Out: 00000000000000000000000000001001 Dirección: 001010 In: 00000000000000000000000000001010 Out: 00000000000000000000000000001010 Dirección: 001011 In: 00000000000000000000000000001011 Out: 00000000000000000000000000001011 Dirección: 001100 In: 00000000000000000000000000001100 Out: 00000000000000000000000000001100 Dirección: 001101 In: 00000000000000000000000000001101 Out: 00000000000000000000000000001101 Dirección: 001110 In: 00000000000000000000000000001110 Out: 00000000000000000000000000001110 Dirección: 001111 In: 00000000000000000000000000001111 Out: 00000000000000000000000000001111 Dirección: 010000 In: 00000000000000000000000000010000 Out: 00000000000000000000000000010000 Dirección: 010001 In: 00000000000000000000000000010001 Out: 00000000000000000000000000010001 Dirección: 010010 In: 00000000000000000000000000010010 Out: 00000000000000000000000000010010 Dirección: 010011 In: 00000000000000000000000000010011 Out: 00000000000000000000000000010011 Dirección: 010100 In: 00000000000000000000000000010100 Out: 00000000000000000000000000010100 Dirección: 010101 In: 00000000000000000000000000010101 Out: 00000000000000000000000000010101 Dirección: 010110 In: 00000000000000000000000000010110 Out: 00000000000000000000000000010110 Dirección: 010111 In: 00000000000000000000000000010111 Out: 00000000000000000000000000010111 Dirección: 011000 In: 00000000000000000000000000011000 Out: 00000000000000000000000000011000 Dirección: 011001 In: 00000000000000000000000000011001 Out: 00000000000000000000000000011001 Dirección: 011010 In: 00000000000000000000000000011010 Out: 00000000000000000000000000011010 Dirección: 011011 In: 00000000000000000000000000011011 Out: 00000000000000000000000000011011 Dirección: 011100 In: 00000000000000000000000000011100 Out: 00000000000000000000000000011100 Dirección: 011101 In: 00000000000000000000000000011101 Out: 00000000000000000000000000011101 Dirección: 011110 In: 00000000000000000000000000011110 Out: 00000000000000000000000000011110 Dirección: 011111 In: 00000000000000000000000000011111 Out: 00000000000000000000000000011111 Dirección: 100000 In: 00000000000000000000000000100000 Out: 00000000000000000000000000100000 Dirección: 100001 In: 00000000000000000000000000100001 Out: 00000000000000000000000000100001 Dirección: 100010 In: 00000000000000000000000000100010 Out: 00000000000000000000000000100010 Dirección: 100011 In: 00000000000000000000000000100011 Out: 00000000000000000000000000100011 Dirección: 100100 In: 00000000000000000000000000100100 Out: 00000000000000000000000000100100 Dirección: 100101 In: 00000000000000000000000000100101 Out: 00000000000000000000000000100101 Dirección: 100110 In: 00000000000000000000000000100110 Out: 00000000000000000000000000100110 Dirección: 100111 In: 00000000000000000000000000100111 Out: 00000000000000000000000000100111 Dirección: 101000 In: 00000000000000000000000000101000 Out: 00000000000000000000000000101000 Dirección: 101001 In: 00000000000000000000000000101001 Out: 00000000000000000000000000101001 Dirección: 101010 In: 00000000000000000000000000101010 Out: 00000000000000000000000000101010 Dirección: 101011 In: 00000000000000000000000000101011 Out: 00000000000000000000000000101011 Dirección: 101100 In: 00000000000000000000000000101100 Out: 00000000000000000000000000101100 Dirección: 101101 In: 00000000000000000000000000101101 Out: 00000000000000000000000000101101 Dirección: 101110 In: 00000000000000000000000000101110 Out: 00000000000000000000000000101110 Dirección: 101111 In: 00000000000000000000000000101111 Out: 00000000000000000000000000101111 Dirección: 110000 In: 00000000000000000000000000110000 Out: 00000000000000000000000000110000 Dirección: 110001 In: 00000000000000000000000000110001 Out: 00000000000000000000000000110001 Dirección: 110010 In: 00000000000000000000000000110010 Out: 00000000000000000000000000110010 Dirección: 110011 In: 00000000000000000000000000110011 Out: 00000000000000000000000000110011 Dirección: 110100 In: 00000000000000000000000000110100 Out: 00000000000000000000000000110100 Dirección: 110101 In: 00000000000000000000000000110101 Out: 00000000000000000000000000110101 Dirección: 110110 In: 00000000000000000000000000110110 Out: 00000000000000000000000000110110 Dirección: 110111 In: 00000000000000000000000000110111 Out: 00000000000000000000000000110111 Dirección: 111000 In: 00000000000000000000000000111000 Out: 00000000000000000000000000111000 Dirección: 111001 In: 00000000000000000000000000111001 Out: 00000000000000000000000000111001 Dirección: 111010 In: 00000000000000000000000000111010 Out: 00000000000000000000000000111010 Dirección: 111011 In: 00000000000000000000000000111011 Out: 00000000000000000000000000111011 Dirección: 111100 In: 00000000000000000000000000111100 Out: 00000000000000000000000000111100 Dirección: 111101 In: 00000000000000000000000000111101 Out: 00000000000000000000000000111101 Dirección: 111110 In: 00000000000000000000000000111110 Out: 00000000000000000000000000111110 Dirección: 111111 In: 00000000000000000000000000111111 Out: 00000000000000000000000000111111 Memoria de datos cargada. Duración del semiperiodo = 9 iteraciones Valor del PC: 00000000000000000000000000000000 COMIENZO DE LA EJECUCIÓN DEL PROCESADOR ======================================= ------------------------------------------------------------------------------------------------- Iteración: 0 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000000 PC+1: 00000000000000000000000000000000 Próximo PC: 00000000000000000000000000000000 Instrucción leida de memoria: 10111111111110111111111111111111 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000000000000000000000000000000 ETAPA ID: Instrucción: 00000000000000000000000000000000 PC+1 (ID): 00000000000000000000000000000000 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00000 Lectura Dato 2: 00000000000000000000000000000000 Salida signo extendido: 00000000000000000000000000000000 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000000 Entrada 2 sumador: 00000000000000000000000000000000 Add result: 00000000000000000000000000000000 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 00 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000000000 ALU result: 00000000000000000000000000000000 Zero: 0 RegDst: 0 Registro destino: 00000 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 11110000111111111111111111111111 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 1 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000000 PC+1: 00000000000000000000000000000000 Próximo PC: 00000000000000000000000000000000 Instrucción leida de memoria: 11111100000000000000000000000000 PCWrite: 0 IF/ID Write: 0 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000000000000000000000000000000 ETAPA ID: Instrucción: 00000000000000000000000000000000 PC+1 (ID): 00000000000000000000000000000000 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00000 Lectura Dato 2: 00000000000000000000000000000000 Salida signo extendido: 00000000000000000000000000000000 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000000 Entrada 2 sumador: 00000000000000000000000000000000 Add result: 00000000000000000000000000000000 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000000000 ALU result: 00000000000000000000000000000000 Zero: 1 RegDst: 0 Registro destino: 00000 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000111111 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 2 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000000 PC+1: 00000000000000000000000000000000 Próximo PC: 00000000000000000000000000000000 Instrucción leida de memoria: 11111100000000000000000000000000 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111100000000000000000000000000 ETAPA ID: Instrucción: 00000000000000000000000000000000 PC+1 (ID): 00000000000000000000000000000000 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00000 Lectura Dato 2: 00000000000000000000000000000000 Salida signo extendido: 00000000000000000000000000000000 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000000 Entrada 2 sumador: 00000000000000000000000000000000 Add result: 00000000000000000000000000000000 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000000000 ALU result: 00000000000000000000000000000000 Zero: 1 RegDst: 0 Registro destino: 00000 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000111111 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 3 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000000 PC+1: 00000000000000000000000000000000 Próximo PC: 00000000000000000000000000000000 Instrucción leida de memoria: 11111100000000000000000000000000 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111100000000000000000000000000 ETAPA ID: Instrucción: 00000000000000000000000000000000 PC+1 (ID): 00000000000000000000000000000000 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00000 Lectura Dato 2: 00000000000000000000000000000000 Salida signo extendido: 00000000000000000000000000000000 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0000000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000000 Entrada 2 sumador: 00000000000000000000000000000000 Add result: 00000000000000000000000000000000 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000000000 ALU result: 00000000000000000000000000000000 Zero: 1 RegDst: 0 Registro destino: 00000 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000111111 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 4 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000000 PC+1: 00000000000000000000000000000001 Próximo PC: 00000000000000000000000000000000 Instrucción leida de memoria: 11111100000000000000000000000000 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111100000000000000000000000000 ETAPA ID: Instrucción: 00000000000000000000000000000000 PC+1 (ID): 00000000000000000000000000000000 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00000 Lectura Dato 2: 00000000000000000000000000000000 Salida signo extendido: 00000000000000000000000000000000 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000000 Entrada 2 sumador: 00000000000000000000000000000000 Add result: 00000000000000000000000000000000 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000000000 ALU result: 00000000000000000000000000000000 Zero: 1 RegDst: 0 Registro destino: 00000 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000111111 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 5 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000000 PC+1: 00000000000000000000000000000001 Próximo PC: 00000000000000000000000000000001 Instrucción leida de memoria: 10001100000000100000000000000010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111100000000000000000000000000 ETAPA ID: Instrucción: 00000000000000000000000000000000 PC+1 (ID): 00000000000000000000000000000000 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00000 Lectura Dato 2: 00000000000000000000000000000000 Salida signo extendido: 00000000000000000000000000000000 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000000 Entrada 2 sumador: 00000000000000000000000000000000 Add result: 00000000000000000000000000000000 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000000000 ALU result: 00000000000000000000000000000000 Zero: 1 RegDst: 0 Registro destino: 00000 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000111111 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 6 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000000 PC+1: 00000000000000000000000000000001 Próximo PC: 00000000000000000000000000000001 Instrucción leida de memoria: 10001100000000100000000000000010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 10001100000000100000000000000010 ETAPA ID: Instrucción: 00000000000000000000000000000000 PC+1 (ID): 00000000000000000000000000000000 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00000 Lectura Dato 2: 00000000000000000000000000000000 Salida signo extendido: 00000000000000000000000000000000 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000000 Entrada 2 sumador: 00000000000000000000000000000000 Add result: 00000000000000000000000000000000 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000000000 ALU result: 00000000000000000000000000000000 Zero: 1 RegDst: 0 Registro destino: 00000 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000000000 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 7 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000000 PC+1: 00000000000000000000000000000001 Próximo PC: 00000000000000000000000000000001 Instrucción leida de memoria: 10001100000000100000000000000010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 10001100000000100000000000000010 ETAPA ID: Instrucción: 00000000000000000000000000000000 PC+1 (ID): 00000000000000000000000000000000 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00000 Lectura Dato 2: 00000000000000000000000000000000 Salida signo extendido: 00000000000000000000000000000000 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000000 Entrada 2 sumador: 00000000000000000000000000000000 Add result: 00000000000000000000000000000000 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000000000 ALU result: 00000000000000000000000000000000 Zero: 1 RegDst: 0 Registro destino: 00000 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000000000 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 8 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000000 PC+1: 00000000000000000000000000000001 Próximo PC: 00000000000000000000000000000001 Instrucción leida de memoria: 10001100000000100000000000000010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 10001100000000100000000000000010 ETAPA ID: Instrucción: 00000000000000000000000000000000 PC+1 (ID): 00000000000000000000000000000000 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00000 Lectura Dato 2: 00000000000000000000000000000000 Salida signo extendido: 00000000000000000000000000000000 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000000 Entrada 2 sumador: 00000000000000000000000000000000 Add result: 00000000000000000000000000000000 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000000000 ALU result: 00000000000000000000000000000000 Zero: 1 RegDst: 0 Registro destino: 00000 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000000000 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 9 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000000 PC+1: 00000000000000000000000000000001 Próximo PC: 00000000000000000000000000000001 Instrucción leida de memoria: 10001100000000100000000000000010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 10001100000000100000000000000010 ETAPA ID: Instrucción: 00000000000000000000000000000000 PC+1 (ID): 00000000000000000000000000000000 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00000 Lectura Dato 2: 00000000000000000000000000000000 Salida signo extendido: 00000000000000000000000000000000 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000000 Entrada 2 sumador: 00000000000000000000000000000000 Add result: 00000000000000000000000000000000 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000000000 ALU result: 00000000000000000000000000000000 Zero: 1 RegDst: 0 Registro destino: 00000 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000000000 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 10 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000000 PC+1: 00000000000000000000000000000001 Próximo PC: 00000000000000000000000000000001 Instrucción leida de memoria: 10001100000000100000000000000010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 10001100000000100000000000000010 ETAPA ID: Instrucción: 00000000000000000000000000000000 PC+1 (ID): 00000000000000000000000000000000 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00000 Lectura Dato 2: 00000000000000000000000000000000 Salida signo extendido: 00000000000000000000000000000000 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000000 Entrada 2 sumador: 00000000000000000000000000000000 Add result: 00000000000000000000000000000000 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000000000 ALU result: 00000000000000000000000000000000 Zero: 1 RegDst: 0 Registro destino: 00000 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000000000 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 11 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000000 PC+1: 00000000000000000000000000000001 Próximo PC: 00000000000000000000000000000001 Instrucción leida de memoria: 10001100000000100000000000000010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 10001100000000100000000000000010 ETAPA ID: Instrucción: 00000000000000000000000000000000 PC+1 (ID): 00000000000000000000000000000000 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00000 Lectura Dato 2: 00000000000000000000000000000000 Salida signo extendido: 00000000000000000000000000000000 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000000 Entrada 2 sumador: 00000000000000000000000000000000 Add result: 00000000000000000000000000000000 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000000000 ALU result: 00000000000000000000000000000000 Zero: 1 RegDst: 0 Registro destino: 00000 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000000000 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 12 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000000 PC+1: 00000000000000000000000000000001 Próximo PC: 00000000000000000000000000000001 Instrucción leida de memoria: 10001100000000100000000000000010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 10001100000000100000000000000010 ETAPA ID: Instrucción: 00000000000000000000000000000000 PC+1 (ID): 00000000000000000000000000000000 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00000 Lectura Dato 2: 00000000000000000000000000000000 Salida signo extendido: 00000000000000000000000000000000 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000000 Entrada 2 sumador: 00000000000000000000000000000000 Add result: 00000000000000000000000000000000 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000000000 ALU result: 00000000000000000000000000000000 Zero: 1 RegDst: 0 Registro destino: 00000 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000000000 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 13 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000000 PC+1: 00000000000000000000000000000001 Próximo PC: 00000000000000000000000000000001 Instrucción leida de memoria: 10001100000000100000000000000010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 10001100000000100000000000000010 ETAPA ID: Instrucción: 00000000000000000000000000000000 PC+1 (ID): 00000000000000000000000000000000 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00000 Lectura Dato 2: 00000000000000000000000000000000 Salida signo extendido: 00000000000000000000000000000000 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000000 Entrada 2 sumador: 00000000000000000000000000000000 Add result: 00000000000000000000000000000000 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000000000 ALU result: 00000000000000000000000000000000 Zero: 1 RegDst: 0 Registro destino: 00000 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000000000 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 14 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000000 PC+1: 00000000000000000000000000000001 Próximo PC: 00000000000000000000000000000001 Instrucción leida de memoria: 10001100000000100000000000000010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 10001100000000100000000000000010 ETAPA ID: Instrucción: 00000000000000000000000000000000 PC+1 (ID): 00000000000000000000000000000000 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00000 Lectura Dato 2: 00000000000000000000000000000000 Salida signo extendido: 00000000000000000000000000000000 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000000 Entrada 2 sumador: 00000000000000000000000000000000 Add result: 00000000000000000000000000000000 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000000000 ALU result: 00000000000000000000000000000000 Zero: 1 RegDst: 0 Registro destino: 00000 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000000000 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 15 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000000 PC+1: 00000000000000000000000000000001 Próximo PC: 00000000000000000000000000000001 Instrucción leida de memoria: 10001100000000100000000000000010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 10001100000000100000000000000010 ETAPA ID: Instrucción: 00000000000000000000000000000000 PC+1 (ID): 00000000000000000000000000000000 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00000 Lectura Dato 2: 00000000000000000000000000000000 Salida signo extendido: 00000000000000000000000000000000 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000000 Entrada 2 sumador: 00000000000000000000000000000000 Add result: 00000000000000000000000000000000 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000000000 ALU result: 00000000000000000000000000000000 Zero: 1 RegDst: 0 Registro destino: 00000 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000000000 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 16 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000000 PC+1: 00000000000000000000000000000001 Próximo PC: 00000000000000000000000000000001 Instrucción leida de memoria: 10001100000000100000000000000010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 10001100000000100000000000000010 ETAPA ID: Instrucción: 00000000000000000000000000000000 PC+1 (ID): 00000000000000000000000000000000 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00000 Lectura Dato 2: 00000000000000000000000000000000 Salida signo extendido: 00000000000000000000000000000000 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000000 Entrada 2 sumador: 00000000000000000000000000000000 Add result: 00000000000000000000000000000000 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000000000 ALU result: 00000000000000000000000000000000 Zero: 1 RegDst: 0 Registro destino: 00000 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000000000 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 17 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000000 PC+1: 00000000000000000000000000000001 Próximo PC: 00000000000000000000000000000001 Instrucción leida de memoria: 10001100000000100000000000000010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 10001100000000100000000000000010 ETAPA ID: Instrucción: 00000000000000000000000000000000 PC+1 (ID): 00000000000000000000000000000000 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00000 Lectura Dato 2: 00000000000000000000000000000000 Salida signo extendido: 00000000000000000000000000000000 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000000 Entrada 2 sumador: 00000000000000000000000000000000 Add result: 00000000000000000000000000000000 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000000000 ALU result: 00000000000000000000000000000000 Zero: 1 RegDst: 0 Registro destino: 00000 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000000000 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 18 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000000 PC+1: 00000000000000000000000000000001 Próximo PC: 00000000000000000000000000000001 Instrucción leida de memoria: 10001100000000100000000000000010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 10001100000000100000000000000010 ETAPA ID: Instrucción: 00000000000000000000000000000000 PC+1 (ID): 00000000000000000000000000000000 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00000 Lectura Dato 2: 00000000000000000000000000000000 Salida signo extendido: 00000000000000000000000000000000 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000000 Entrada 2 sumador: 00000000000000000000000000000000 Add result: 00000000000000000000000000000000 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000000000 ALU result: 00000000000000000000000000000000 Zero: 1 RegDst: 0 Registro destino: 00000 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000000000 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 19 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000000 PC+1: 00000000000000000000000000000001 Próximo PC: 00000000000000000000000000000001 Instrucción leida de memoria: 10001100000000100000000000000010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 10001100000000100000000000000010 ETAPA ID: Instrucción: 00000000000000000000000000000000 PC+1 (ID): 00000000000000000000000000000000 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00000 Lectura Dato 2: 00000000000000000000000000000000 Salida signo extendido: 00000000000000000000000000000000 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000000 Entrada 2 sumador: 00000000000000000000000000000000 Add result: 00000000000000000000000000000000 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000000000 ALU result: 00000000000000000000000000000000 Zero: 1 RegDst: 0 Registro destino: 00000 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000000000 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 20 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000000 PC+1: 00000000000000000000000000000001 Próximo PC: 00000000000000000000000000000001 Instrucción leida de memoria: 10001100000000100000000000000010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 10001100000000100000000000000010 ETAPA ID: Instrucción: 00000000000000000000000000000000 PC+1 (ID): 00000000000000000000000000000000 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00000 Lectura Dato 2: 00000000000000000000000000000000 Salida signo extendido: 00000000000000000000000000000000 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000000 Entrada 2 sumador: 00000000000000000000000000000000 Add result: 00000000000000000000000000000000 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000000000 ALU result: 00000000000000000000000000000000 Zero: 1 RegDst: 0 Registro destino: 00000 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000000000 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 21 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000000 PC+1: 00000000000000000000000000000001 Próximo PC: 00000000000000000000000000000001 Instrucción leida de memoria: 10001100000000100000000000000010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 10001100000000100000000000000010 ETAPA ID: Instrucción: 00000000000000000000000000000000 PC+1 (ID): 00000000000000000000000000000000 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00000 Lectura Dato 2: 00000000000000000000000000000000 Salida signo extendido: 00000000000000000000000000000000 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000000 Entrada 2 sumador: 00000000000000000000000000000000 Add result: 00000000000000000000000000000000 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000000000 ALU result: 00000000000000000000000000000000 Zero: 1 RegDst: 0 Registro destino: 00000 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000000000 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 22 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000001 PC+1: 00000000000000000000000000000001 Próximo PC: 00000000000000000000000000000001 Instrucción leida de memoria: 10001100000000100000000000000010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 10001100000000100000000000000010 ETAPA ID: Instrucción: 10001100000000100000000000000010 PC+1 (ID): 00000000000000000000000000000001 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00010 Lectura Dato 2: 00000000000000000000000000000000 Salida signo extendido: 00000000000000000000000000000010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000000 Entrada 2 sumador: 00000000000000000000000000000000 Add result: 00000000000000000000000000000000 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000000000 ALU result: 00000000000000000000000000000000 Zero: 1 RegDst: 1 Registro destino: 00000 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000000000 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 23 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000001 PC+1: 00000000000000000000000000000001 Próximo PC: 00000000000000000000000000000001 Instrucción leida de memoria: 10001100000000100000000000000010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 10001100000000100000000000000010 ETAPA ID: Instrucción: 10001100000000100000000000000010 PC+1 (ID): 00000000000000000000000000000001 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00010 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000000000000000010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000000 Entrada 2 sumador: 00000000000000000000000000000000 Add result: 00000000000000000000000000000000 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000000000 ALU result: 00000000000000000000000000000000 Zero: 1 RegDst: 1 Registro destino: 00000 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000000000 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 24 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000001 PC+1: 00000000000000000000000000000001 Próximo PC: 00000000000000000000000000000001 Instrucción leida de memoria: 10001100000000100000000000000010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 10001100000000100000000000000010 ETAPA ID: Instrucción: 10001100000000100000000000000010 PC+1 (ID): 00000000000000000000000000000001 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00010 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000000000000000010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0110100011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000000 Entrada 2 sumador: 00000000000000000000000000000000 Add result: 00000000000000000000000000000000 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000000000 ALU result: 00000000000000000000000000000000 Zero: 1 RegDst: 1 Registro destino: 00000 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000000000 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 25 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000001 PC+1: 00000000000000000000000000000000 Próximo PC: 00000000000000000000000000000001 Instrucción leida de memoria: 00000000010000100001000000100000 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 10001100000000100000000000000010 ETAPA ID: Instrucción: 10001100000000100000000000000010 PC+1 (ID): 00000000000000000000000000000001 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00010 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000000000000000010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0110101000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000000 Entrada 2 sumador: 00000000000000000000000000000000 Add result: 00000000000000000000000000000000 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000000000 ALU result: 00000000000000000000000000000000 Zero: 1 RegDst: 1 Registro destino: 00000 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000000000 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 26 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000001 PC+1: 00000000000000000000000000000010 Próximo PC: 00000000000000000000000000000000 Instrucción leida de memoria: 00000000010000100001000000100000 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000000010000100001000000100000 ETAPA ID: Instrucción: 10001100000000100000000000000010 PC+1 (ID): 00000000000000000000000000000001 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00010 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000000000000000010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0110101000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000000 Entrada 2 sumador: 00000000000000000000000000000000 Add result: 00000000000000000000000000000000 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000000000 ALU result: 00000000000000000000000000000000 Zero: 1 RegDst: 1 Registro destino: 00000 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000000000 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 27 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000001 PC+1: 00000000000000000000000000000010 Próximo PC: 00000000000000000000000000000010 Instrucción leida de memoria: 00000000010000100001000000100000 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000000010000100001000000100000 ETAPA ID: Instrucción: 10001100000000100000000000000010 PC+1 (ID): 00000000000000000000000000000001 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00010 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000000000000000010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0110101000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000000 Entrada 2 sumador: 00000000000000000000000000000000 Add result: 00000000000000000000000000000000 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000000000 ALU result: 00000000000000000000000000000000 Zero: 1 RegDst: 1 Registro destino: 00000 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000000000 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 28 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000001 PC+1: 00000000000000000000000000000010 Próximo PC: 00000000000000000000000000000010 Instrucción leida de memoria: 00000000010000100001000000100000 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000000010000100001000000100000 ETAPA ID: Instrucción: 10001100000000100000000000000010 PC+1 (ID): 00000000000000000000000000000001 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00010 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000000000000000010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0110101000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000000 Entrada 2 sumador: 00000000000000000000000000000000 Add result: 00000000000000000000000000000000 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000000000 ALU result: 00000000000000000000000000000000 Zero: 1 RegDst: 1 Registro destino: 00000 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000000000 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 29 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000001 PC+1: 00000000000000000000000000000010 Próximo PC: 00000000000000000000000000000010 Instrucción leida de memoria: 00000000010000100001000000100000 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000000010000100001000000100000 ETAPA ID: Instrucción: 10001100000000100000000000000010 PC+1 (ID): 00000000000000000000000000000001 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00010 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000000000000000010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0110101000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000000 Entrada 2 sumador: 00000000000000000000000000000000 Add result: 00000000000000000000000000000000 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000000000 ALU result: 00000000000000000000000000000000 Zero: 1 RegDst: 1 Registro destino: 00000 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000000000 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 30 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000001 PC+1: 00000000000000000000000000000010 Próximo PC: 00000000000000000000000000000010 Instrucción leida de memoria: 00000000010000100001000000100000 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000000010000100001000000100000 ETAPA ID: Instrucción: 10001100000000100000000000000010 PC+1 (ID): 00000000000000000000000000000001 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00010 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000000000000000010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0110101000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000000 Entrada 2 sumador: 00000000000000000000000000000000 Add result: 00000000000000000000000000000000 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000000000 ALU result: 00000000000000000000000000000000 Zero: 1 RegDst: 1 Registro destino: 00000 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000000000 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 31 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000001 PC+1: 00000000000000000000000000000010 Próximo PC: 00000000000000000000000000000010 Instrucción leida de memoria: 00000000010000100001000000100000 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000000010000100001000000100000 ETAPA ID: Instrucción: 10001100000000100000000000000010 PC+1 (ID): 00000000000000000000000000000001 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00010 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000000000000000010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0110101000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000000 Entrada 2 sumador: 00000000000000000000000000000000 Add result: 00000000000000000000000000000000 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000000000 ALU result: 00000000000000000000000000000000 Zero: 1 RegDst: 1 Registro destino: 00000 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000000000 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 32 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000001 PC+1: 00000000000000000000000000000010 Próximo PC: 00000000000000000000000000000010 Instrucción leida de memoria: 00000000010000100001000000100000 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000000010000100001000000100000 ETAPA ID: Instrucción: 10001100000000100000000000000010 PC+1 (ID): 00000000000000000000000000000001 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00010 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000000000000000010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0110101000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000000 Entrada 2 sumador: 00000000000000000000000000000000 Add result: 00000000000000000000000000000000 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000000000 ALU result: 00000000000000000000000000000000 Zero: 1 RegDst: 1 Registro destino: 00000 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000000000 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 33 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000001 PC+1: 00000000000000000000000000000010 Próximo PC: 00000000000000000000000000000010 Instrucción leida de memoria: 00000000010000100001000000100000 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000000010000100001000000100000 ETAPA ID: Instrucción: 10001100000000100000000000000010 PC+1 (ID): 00000000000000000000000000000001 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00010 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000000000000000010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0110101000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000000 Entrada 2 sumador: 00000000000000000000000000000000 Add result: 00000000000000000000000000000000 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000000000 ALU result: 00000000000000000000000000000000 Zero: 1 RegDst: 1 Registro destino: 00000 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000000000 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 34 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000001 PC+1: 00000000000000000000000000000010 Próximo PC: 00000000000000000000000000000010 Instrucción leida de memoria: 00000000010000100001000000100000 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000000010000100001000000100000 ETAPA ID: Instrucción: 10001100000000100000000000000010 PC+1 (ID): 00000000000000000000000000000001 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00010 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000000000000000010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0110101000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000000 Entrada 2 sumador: 00000000000000000000000000000000 Add result: 00000000000000000000000000000000 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000000000 ALU result: 00000000000000000000000000000000 Zero: 1 RegDst: 1 Registro destino: 00000 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000000000 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 35 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000001 PC+1: 00000000000000000000000000000010 Próximo PC: 00000000000000000000000000000010 Instrucción leida de memoria: 00000000010000100001000000100000 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000000010000100001000000100000 ETAPA ID: Instrucción: 10001100000000100000000000000010 PC+1 (ID): 00000000000000000000000000000001 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00010 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000000000000000010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0110101000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000000 Entrada 2 sumador: 00000000000000000000000000000000 Add result: 00000000000000000000000000000000 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000000000 ALU result: 00000000000000000000000000000000 Zero: 1 RegDst: 1 Registro destino: 00000 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000000000 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 36 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000001 PC+1: 00000000000000000000000000000010 Próximo PC: 00000000000000000000000000000010 Instrucción leida de memoria: 00000000010000100001000000100000 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000000010000100001000000100000 ETAPA ID: Instrucción: 10001100000000100000000000000010 PC+1 (ID): 00000000000000000000000000000001 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00010 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000000000000000010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0110101000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000000 Entrada 2 sumador: 00000000000000000000000000000000 Add result: 00000000000000000000000000000000 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000000000 ALU result: 00000000000000000000000000000000 Zero: 1 RegDst: 1 Registro destino: 00000 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000000000 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 37 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000001 PC+1: 00000000000000000000000000000010 Próximo PC: 00000000000000000000000000000010 Instrucción leida de memoria: 00000000010000100001000000100000 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000000010000100001000000100000 ETAPA ID: Instrucción: 10001100000000100000000000000010 PC+1 (ID): 00000000000000000000000000000001 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00010 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000000000000000010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0110101000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000000 Entrada 2 sumador: 00000000000000000000000000000000 Add result: 00000000000000000000000000000000 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000000000 ALU result: 00000000000000000000000000000000 Zero: 1 RegDst: 1 Registro destino: 00000 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000000000 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 38 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000001 PC+1: 00000000000000000000000000000010 Próximo PC: 00000000000000000000000000000010 Instrucción leida de memoria: 00000000010000100001000000100000 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000000010000100001000000100000 ETAPA ID: Instrucción: 10001100000000100000000000000010 PC+1 (ID): 00000000000000000000000000000001 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00010 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000000000000000010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0110101000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000000 Entrada 2 sumador: 00000000000000000000000000000000 Add result: 00000000000000000000000000000000 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000000000 ALU result: 00000000000000000000000000000000 Zero: 1 RegDst: 1 Registro destino: 00000 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000000000 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 39 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000001 PC+1: 00000000000000000000000000000010 Próximo PC: 00000000000000000000000000000010 Instrucción leida de memoria: 00000000010000100001000000100000 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000000010000100001000000100000 ETAPA ID: Instrucción: 10001100000000100000000000000010 PC+1 (ID): 00000000000000000000000000000001 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00010 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000000000000000010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0110101000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000000 Entrada 2 sumador: 00000000000000000000000000000000 Add result: 00000000000000000000000000000000 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000000000 ALU result: 00000000000000000000000000000000 Zero: 1 RegDst: 1 Registro destino: 00000 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000000000 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 40 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000011 PC+1: 00000000000000000000000000000010 Próximo PC: 00000000000000000000000000000010 Instrucción leida de memoria: 00000000010000100001000000100000 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000000010000100001000000100000 ETAPA ID: Instrucción: 10001100010000100001000000100010 PC+1 (ID): 00000000000000000000000000000011 Leer Registro 1: 00010 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00010 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000001000000100010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0110101000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000001 Entrada 2 sumador: 00000000000000000000000000000010 Add result: 00000000000000000000000000000000 ALUSrc: 1 ALUOp: 10 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000000000 ALU result: 00000000000000000000000000000000 Zero: 1 RegDst: 1 Registro destino: 00000 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000000000 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 41 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000011 PC+1: 00000000000000000000000000000010 Próximo PC: 00000000000000000000000000000010 Instrucción leida de memoria: 00000000010000100001000000100000 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000000010000100001000000100000 ETAPA ID: Instrucción: 10001100010000100001000000100010 PC+1 (ID): 00000000000000000000000000000011 Leer Registro 1: 00010 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00010 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000001000000100010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0110101000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000001 Entrada 2 sumador: 00000000000000000000000000000010 Add result: 00000000000000000000000000000000 ALUSrc: 1 ALUOp: 10 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000000010 ALU result: 00000000000000000000000000000000 Zero: 1 RegDst: 1 Registro destino: 00000 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000000000 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 42 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000010 PC+1: 00000000000000000000000000000010 Próximo PC: 00000000000000000000000000000010 Instrucción leida de memoria: 00000000010000100001000000100000 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000000010000100001000000100000 ETAPA ID: Instrucción: 00000000010000100001000000100000 PC+1 (ID): 00000000000000000000000000000010 Leer Registro 1: 00010 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00010 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000001000000100000 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0110101000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000001 Entrada 2 sumador: 00000000000000000000000000000010 Add result: 00000000000000000000000000000000 ALUSrc: 1 ALUOp: 00 bnegate (ALU): 1 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000000010 ALU result: 00000000000000000000000000000000 Zero: 1 RegDst: 0 Registro destino: 00000 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000000000 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 43 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000010 PC+1: 00000000000000000000000000000000 Próximo PC: 00000000000000000000000000000010 Instrucción leida de memoria: 00000000110000100101000000100010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000000010000100001000000100000 ETAPA ID: Instrucción: 00000000010000100001000000100000 PC+1 (ID): 00000000000000000000000000000010 Leer Registro 1: 00010 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00010 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000001000000100000 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0110101000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000001 Entrada 2 sumador: 00000000000000000000000000000010 Add result: 00000000000000000000000000000001 ALUSrc: 1 ALUOp: 00 bnegate (ALU): 1 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000000010 ALU result: 00000000000000000000000000000000 Zero: 1 RegDst: 0 Registro destino: 00010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000000000 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 44 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000010 PC+1: 00000000000000000000000000000000 Próximo PC: 00000000000000000000000000000000 Instrucción leida de memoria: 00000000110000100101000000100010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000000110000100101000000100010 ETAPA ID: Instrucción: 00000000010000100001000000100000 PC+1 (ID): 00000000000000000000000000000010 Leer Registro 1: 00010 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00010 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000001000000100000 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010001000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000001 Entrada 2 sumador: 00000000000000000000000000000010 Add result: 00000000000000000000000000000011 ALUSrc: 1 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000000010 ALU result: 00000000000000000000000000000001 Zero: 1 RegDst: 0 Registro destino: 00010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000000000 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 45 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000010 PC+1: 00000000000000000000000000000101 Próximo PC: 00000000000000000000000000000000 Instrucción leida de memoria: 00000000110000100101000000100010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000000110000100101000000100010 ETAPA ID: Instrucción: 00000000010000100001000000100000 PC+1 (ID): 00000000000000000000000000000010 Leer Registro 1: 00010 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00010 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000001000000100000 Insertar burbuja: 1 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000001 Entrada 2 sumador: 00000000000000000000000000000010 Add result: 00000000000000000000000000000011 ALUSrc: 1 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000000010 ALU result: 00000000000000000000000000000001 Zero: 0 RegDst: 0 Registro destino: 00010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000000000 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 46 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000010 PC+1: 00000000000000000000000000000111 Próximo PC: 00000000000000000000000000000101 Instrucción leida de memoria: 10001100010001100000000000000010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000000110000100101000000100010 ETAPA ID: Instrucción: 00000000010000100001000000100000 PC+1 (ID): 00000000000000000000000000000010 Leer Registro 1: 00010 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00010 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000001000000100000 Insertar burbuja: 1 ID Flush: 0 Control para la etapa siguiente: 0000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000001 Entrada 2 sumador: 00000000000000000000000000000010 Add result: 00000000000000000000000000000011 ALUSrc: 1 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000000010 ALU result: 11111111111111111111111111111101 Zero: 0 RegDst: 0 Registro destino: 00010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000000000 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 47 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000010 PC+1: 00000000000000000000000000000011 Próximo PC: 00000000000000000000000000000111 Instrucción leida de memoria: 10001100010001100000000000000010 PCWrite: 0 IF/ID Write: 0 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 10001100010001100000000000000010 ETAPA ID: Instrucción: 00000000010000100001000000100000 PC+1 (ID): 00000000000000000000000000000010 Leer Registro 1: 00010 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00010 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000001000000100000 Insertar burbuja: 1 ID Flush: 0 Control para la etapa siguiente: 0000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000001 Entrada 2 sumador: 00000000000000000000000000000010 Add result: 00000000000000000000000000000011 ALUSrc: 1 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000000010 ALU result: 11111111111111111111111111111101 Zero: 0 RegDst: 0 Registro destino: 00010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000000000 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 48 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000010 PC+1: 00000000000000000000000000000011 Próximo PC: 00000000000000000000000000000011 Instrucción leida de memoria: 10001100010001100000000000000010 PCWrite: 0 IF/ID Write: 0 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 10001100010001100000000000000010 ETAPA ID: Instrucción: 00000000010000100001000000100000 PC+1 (ID): 00000000000000000000000000000010 Leer Registro 1: 00010 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00010 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000001000000100000 Insertar burbuja: 1 ID Flush: 0 Control para la etapa siguiente: 0000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000001 Entrada 2 sumador: 00000000000000000000000000000010 Add result: 00000000000000000000000000000011 ALUSrc: 1 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000000010 ALU result: 00000000000000000000000000000010 Zero: 0 RegDst: 0 Registro destino: 00010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000000000 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 49 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000010 PC+1: 00000000000000000000000000000011 Próximo PC: 00000000000000000000000000000011 Instrucción leida de memoria: 10001100010001100000000000000010 PCWrite: 0 IF/ID Write: 0 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 10001100010001100000000000000010 ETAPA ID: Instrucción: 00000000010000100001000000100000 PC+1 (ID): 00000000000000000000000000000010 Leer Registro 1: 00010 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00010 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000001000000100000 Insertar burbuja: 1 ID Flush: 0 Control para la etapa siguiente: 0000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000001 Entrada 2 sumador: 00000000000000000000000000000010 Add result: 00000000000000000000000000000011 ALUSrc: 1 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000000010 ALU result: 00000000000000000000000000000010 Zero: 0 RegDst: 0 Registro destino: 00010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000000000 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 50 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000010 PC+1: 00000000000000000000000000000011 Próximo PC: 00000000000000000000000000000011 Instrucción leida de memoria: 10001100010001100000000000000010 PCWrite: 0 IF/ID Write: 0 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 10001100010001100000000000000010 ETAPA ID: Instrucción: 00000000010000100001000000100000 PC+1 (ID): 00000000000000000000000000000010 Leer Registro 1: 00010 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00010 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000001000000100000 Insertar burbuja: 1 ID Flush: 0 Control para la etapa siguiente: 0000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000001 Entrada 2 sumador: 00000000000000000000000000000010 Add result: 00000000000000000000000000000011 ALUSrc: 1 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000000010 ALU result: 00000000000000000000000000000010 Zero: 0 RegDst: 0 Registro destino: 00010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000000000 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 51 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000010 PC+1: 00000000000000000000000000000011 Próximo PC: 00000000000000000000000000000011 Instrucción leida de memoria: 10001100010001100000000000000010 PCWrite: 0 IF/ID Write: 0 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 10001100010001100000000000000010 ETAPA ID: Instrucción: 00000000010000100001000000100000 PC+1 (ID): 00000000000000000000000000000010 Leer Registro 1: 00010 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00010 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000001000000100000 Insertar burbuja: 1 ID Flush: 0 Control para la etapa siguiente: 0000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000001 Entrada 2 sumador: 00000000000000000000000000000010 Add result: 00000000000000000000000000000011 ALUSrc: 1 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000000010 ALU result: 00000000000000000000000000000010 Zero: 0 RegDst: 0 Registro destino: 00010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000000000 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 52 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000010 PC+1: 00000000000000000000000000000011 Próximo PC: 00000000000000000000000000000011 Instrucción leida de memoria: 10001100010001100000000000000010 PCWrite: 0 IF/ID Write: 0 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 10001100010001100000000000000010 ETAPA ID: Instrucción: 00000000010000100001000000100000 PC+1 (ID): 00000000000000000000000000000010 Leer Registro 1: 00010 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00010 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000001000000100000 Insertar burbuja: 1 ID Flush: 0 Control para la etapa siguiente: 0000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000001 Entrada 2 sumador: 00000000000000000000000000000010 Add result: 00000000000000000000000000000011 ALUSrc: 1 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000000010 ALU result: 00000000000000000000000000000010 Zero: 0 RegDst: 0 Registro destino: 00010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000000000 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 53 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000010 PC+1: 00000000000000000000000000000011 Próximo PC: 00000000000000000000000000000011 Instrucción leida de memoria: 10001100010001100000000000000010 PCWrite: 0 IF/ID Write: 0 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 10001100010001100000000000000010 ETAPA ID: Instrucción: 00000000010000100001000000100000 PC+1 (ID): 00000000000000000000000000000010 Leer Registro 1: 00010 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00010 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000001000000100000 Insertar burbuja: 1 ID Flush: 0 Control para la etapa siguiente: 0000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000001 Entrada 2 sumador: 00000000000000000000000000000010 Add result: 00000000000000000000000000000011 ALUSrc: 1 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000000010 ALU result: 00000000000000000000000000000010 Zero: 0 RegDst: 0 Registro destino: 00010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000000000 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 54 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000010 PC+1: 00000000000000000000000000000011 Próximo PC: 00000000000000000000000000000011 Instrucción leida de memoria: 10001100010001100000000000000010 PCWrite: 0 IF/ID Write: 0 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 10001100010001100000000000000010 ETAPA ID: Instrucción: 00000000010000100001000000100000 PC+1 (ID): 00000000000000000000000000000010 Leer Registro 1: 00010 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00010 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000001000000100000 Insertar burbuja: 1 ID Flush: 0 Control para la etapa siguiente: 0000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000001 Entrada 2 sumador: 00000000000000000000000000000010 Add result: 00000000000000000000000000000011 ALUSrc: 1 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000000010 ALU result: 00000000000000000000000000000010 Zero: 0 RegDst: 0 Registro destino: 00010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000000000 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 55 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000010 PC+1: 00000000000000000000000000000011 Próximo PC: 00000000000000000000000000000011 Instrucción leida de memoria: 10001100010001100000000000000010 PCWrite: 0 IF/ID Write: 0 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 10001100010001100000000000000010 ETAPA ID: Instrucción: 00000000010000100001000000100000 PC+1 (ID): 00000000000000000000000000000010 Leer Registro 1: 00010 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00010 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000001000000100000 Insertar burbuja: 1 ID Flush: 0 Control para la etapa siguiente: 0000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000001 Entrada 2 sumador: 00000000000000000000000000000010 Add result: 00000000000000000000000000000011 ALUSrc: 1 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000000010 ALU result: 00000000000000000000000000000010 Zero: 0 RegDst: 0 Registro destino: 00010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000000000 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 56 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000010 PC+1: 00000000000000000000000000000011 Próximo PC: 00000000000000000000000000000011 Instrucción leida de memoria: 10001100010001100000000000000010 PCWrite: 0 IF/ID Write: 0 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 10001100010001100000000000000010 ETAPA ID: Instrucción: 00000000010000100001000000100000 PC+1 (ID): 00000000000000000000000000000010 Leer Registro 1: 00010 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00010 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000001000000100000 Insertar burbuja: 1 ID Flush: 0 Control para la etapa siguiente: 0000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000001 Entrada 2 sumador: 00000000000000000000000000000010 Add result: 00000000000000000000000000000011 ALUSrc: 1 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000000010 ALU result: 00000000000000000000000000000010 Zero: 0 RegDst: 0 Registro destino: 00010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000000000 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 57 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000010 PC+1: 00000000000000000000000000000011 Próximo PC: 00000000000000000000000000000011 Instrucción leida de memoria: 10001100010001100000000000000010 PCWrite: 0 IF/ID Write: 0 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 10001100010001100000000000000010 ETAPA ID: Instrucción: 00000000010000100001000000100000 PC+1 (ID): 00000000000000000000000000000010 Leer Registro 1: 00010 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00010 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000001000000100000 Insertar burbuja: 1 ID Flush: 0 Control para la etapa siguiente: 0000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000001 Entrada 2 sumador: 00000000000000000000000000000010 Add result: 00000000000000000000000000000011 ALUSrc: 1 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000000010 ALU result: 00000000000000000000000000000010 Zero: 0 RegDst: 0 Registro destino: 00010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000000000 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 58 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000010 PC+1: 00000000000000000000000000000011 Próximo PC: 00000000000000000000000000000011 Instrucción leida de memoria: 10001100010001100000000000000010 PCWrite: 0 IF/ID Write: 0 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 10001100010001100000000000000010 ETAPA ID: Instrucción: 00000000010000100001000000100000 PC+1 (ID): 00000000000000000000000000000010 Leer Registro 1: 00010 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00010 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000001000000100000 Insertar burbuja: 1 ID Flush: 0 Control para la etapa siguiente: 0000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000011 Entrada 2 sumador: 00000000000000000001000000100010 Add result: 00000000000000000000000000000011 ALUSrc: 1 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000000010 ALU result: 00000000000000000000000000000010 Zero: 0 RegDst: 0 Registro destino: 00010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 1 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000010 Escribir dato en memoria: 11111111111111111111111111111111 Lectura dato de memoria: 00000000000000000000000000000000 Registro Destino (MEM): 00010 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 59 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000010 PC+1: 00000000000000000000000000000011 Próximo PC: 00000000000000000000000000000011 Instrucción leida de memoria: 10001100010001100000000000000010 PCWrite: 0 IF/ID Write: 0 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 10001100010001100000000000000010 ETAPA ID: Instrucción: 00000000010000100001000000100000 PC+1 (ID): 00000000000000000000000000000010 Leer Registro 1: 00010 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00010 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000001000000100000 Insertar burbuja: 1 ID Flush: 0 Control para la etapa siguiente: 0000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000011 Entrada 2 sumador: 00000000000000000001000000100010 Add result: 00000000000000000000000000000011 ALUSrc: 1 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 11111111111111111111111111111111 Entrada 2 ALU: 00000000000000000001000000100010 ALU result: 00000000000000000000000000000010 Zero: 0 RegDst: 0 Registro destino: 00010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 1 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000010 Escribir dato en memoria: 11111111111111111111111111111111 Lectura dato de memoria: 00000000000000000000000000000000 Registro Destino (MEM): 00010 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 60 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000010 PC+1: 00000000000000000000000000000011 Próximo PC: 00000000000000000000000000000011 Instrucción leida de memoria: 10001100010001100000000000000010 PCWrite: 0 IF/ID Write: 0 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 10001100010001100000000000000010 ETAPA ID: Instrucción: 00000000010000100001000000100000 PC+1 (ID): 00000000000000000000000000000010 Leer Registro 1: 00010 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00010 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000001000000100000 Insertar burbuja: 1 ID Flush: 0 Control para la etapa siguiente: 0000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000010 Entrada 2 sumador: 00000000000000000001000000100000 Add result: 00000000000000000000000000000011 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 11111111111111111111111111111111 Entrada 2 ALU: 00000000000000000001000000100010 ALU result: 00000000000000000000000000000010 Zero: 0 RegDst: 0 Registro destino: 00010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 1 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000010 Escribir dato en memoria: 11111111111111111111111111111111 Lectura dato de memoria: 00000000000000000000000000000000 Registro Destino (MEM): 00010 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 61 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000010 PC+1: 00000000000000000000000000000011 Próximo PC: 00000000000000000000000000000011 Instrucción leida de memoria: 10001100010001100000000000000010 PCWrite: 0 IF/ID Write: 0 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 10001100010001100000000000000010 ETAPA ID: Instrucción: 00000000010000100001000000100000 PC+1 (ID): 00000000000000000000000000000010 Leer Registro 1: 00010 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00010 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000001000000100000 Insertar burbuja: 1 ID Flush: 0 Control para la etapa siguiente: 0000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000010 Entrada 2 sumador: 00000000000000000001000000100000 Add result: 00000000000000000000000000000001 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 11111111111111111111111111111111 Entrada 2 ALU: 11111111111111111111111111111111 ALU result: 00000000000000000000000000000010 Zero: 0 RegDst: 0 Registro destino: 00010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 1 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000010 Escribir dato en memoria: 11111111111111111111111111111111 Lectura dato de memoria: 00000000000000000000000000000010 Registro Destino (MEM): 00010 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 62 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000010 PC+1: 00000000000000000000000000000011 Próximo PC: 00000000000000000000000000000011 Instrucción leida de memoria: 10001100010001100000000000000010 PCWrite: 0 IF/ID Write: 0 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 10001100010001100000000000000010 ETAPA ID: Instrucción: 00000000010000100001000000100000 PC+1 (ID): 00000000000000000000000000000010 Leer Registro 1: 00010 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00010 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000001000000100000 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000010 Entrada 2 sumador: 00000000000000000001000000100000 Add result: 00000000000000000001000000100101 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 01 ALUSelB: 00 Entrada 1 ALU: 11111111111111111111111111111111 Entrada 2 ALU: 11111111111111111111111111111111 ALU result: 11111111111111111110111111011001 Zero: 0 RegDst: 0 Registro destino: 00010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 1 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000010 Escribir dato en memoria: 11111111111111111111111111111111 Lectura dato de memoria: 00000000000000000000000000000010 Registro Destino (MEM): 00010 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 1 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 63 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000010 PC+1: 00000000000000000000000000000011 Próximo PC: 00000000000000000000000000000011 Instrucción leida de memoria: 10001100010001100000000000000010 PCWrite: 0 IF/ID Write: 0 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 10001100010001100000000000000010 ETAPA ID: Instrucción: 00000000010000100001000000100000 PC+1 (ID): 00000000000000000000000000000010 Leer Registro 1: 00010 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00010 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000001000000100000 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000010 Entrada 2 sumador: 00000000000000000001000000100000 Add result: 00000000000000000001000000100100 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 01 ALUSelB: 01 Entrada 1 ALU: 00000000000000000000000000000010 Entrada 2 ALU: 11111111111111111111111111111111 ALU result: 11111111111111111110111111011001 Zero: 0 RegDst: 0 Registro destino: 00010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 1 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000010 Escribir dato en memoria: 11111111111111111111111111111111 Lectura dato de memoria: 00000000000000000000000000000010 Registro Destino (MEM): 00010 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 1 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 64 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000010 PC+1: 00000000000000000000000000000011 Próximo PC: 00000000000000000000000000000011 Instrucción leida de memoria: 10001100010001100000000000000010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 10001100010001100000000000000010 ETAPA ID: Instrucción: 00000000010000100001000000100000 PC+1 (ID): 00000000000000000000000000000010 Leer Registro 1: 00010 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00010 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000001000000100000 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000010 Entrada 2 sumador: 00000000000000000001000000100000 Add result: 00000000000000000001000000100110 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 01 ALUSelB: 01 Entrada 1 ALU: 00000000000000000000000000000010 Entrada 2 ALU: 11111111111111111111111111111111 ALU result: 00000000000000000001000000100001 Zero: 0 RegDst: 0 Registro destino: 00010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 1 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000010 Escribir dato en memoria: 11111111111111111111111111111111 Lectura dato de memoria: 00000000000000000000000000000010 Registro Destino (MEM): 00010 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 1 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 65 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000010 PC+1: 00000000000000000000000000000011 Próximo PC: 00000000000000000000000000000011 Instrucción leida de memoria: 10001100010001100000000000000010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 10001100010001100000000000000010 ETAPA ID: Instrucción: 00000000010000100001000000100000 PC+1 (ID): 00000000000000000000000000000010 Leer Registro 1: 00010 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00010 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000001000000100000 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000010 Entrada 2 sumador: 00000000000000000001000000100000 Add result: 00000000000000000001000000100010 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 01 ALUSelB: 01 Entrada 1 ALU: 00000000000000000000000000000010 Entrada 2 ALU: 00000000000000000000000000000010 ALU result: 00000000000000000001000000100001 Zero: 0 RegDst: 0 Registro destino: 00010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 1 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000010 Escribir dato en memoria: 11111111111111111111111111111111 Lectura dato de memoria: 00000000000000000000000000000010 Registro Destino (MEM): 00010 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 66 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000010 PC+1: 00000000000000000000000000000011 Próximo PC: 00000000000000000000000000000011 Instrucción leida de memoria: 10001100010001100000000000000010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 10001100010001100000000000000010 ETAPA ID: Instrucción: 00000000010000100001000000100000 PC+1 (ID): 00000000000000000000000000000010 Leer Registro 1: 00010 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00010 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000001000000100000 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000010 Entrada 2 sumador: 00000000000000000001000000100000 Add result: 00000000000000000001000000100010 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 01 ALUSelB: 01 Entrada 1 ALU: 00000000000000000000000000000010 Entrada 2 ALU: 00000000000000000000000000000010 ALU result: 00000000000000000000000000000001 Zero: 0 RegDst: 0 Registro destino: 00010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 1 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000010 Escribir dato en memoria: 11111111111111111111111111111111 Lectura dato de memoria: 00000000000000000000000000000010 Registro Destino (MEM): 00010 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 67 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000010 PC+1: 00000000000000000000000000000011 Próximo PC: 00000000000000000000000000000011 Instrucción leida de memoria: 10001100010001100000000000000010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 10001100010001100000000000000010 ETAPA ID: Instrucción: 00000000010000100001000000100000 PC+1 (ID): 00000000000000000000000000000010 Leer Registro 1: 00010 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00010 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000001000000100000 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000010 Entrada 2 sumador: 00000000000000000001000000100000 Add result: 00000000000000000001000000100010 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 01 ALUSelB: 01 Entrada 1 ALU: 00000000000000000000000000000010 Entrada 2 ALU: 00000000000000000000000000000010 ALU result: 00000000000000000000000000000001 Zero: 0 RegDst: 0 Registro destino: 00010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 1 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000010 Escribir dato en memoria: 11111111111111111111111111111111 Lectura dato de memoria: 00000000000000000000000000000010 Registro Destino (MEM): 00010 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 68 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000010 PC+1: 00000000000000000000000000000011 Próximo PC: 00000000000000000000000000000011 Instrucción leida de memoria: 10001100010001100000000000000010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 10001100010001100000000000000010 ETAPA ID: Instrucción: 00000000010000100001000000100000 PC+1 (ID): 00000000000000000000000000000010 Leer Registro 1: 00010 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00010 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000001000000100000 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000010 Entrada 2 sumador: 00000000000000000001000000100000 Add result: 00000000000000000001000000100010 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 01 ALUSelB: 01 Entrada 1 ALU: 00000000000000000000000000000010 Entrada 2 ALU: 00000000000000000000000000000010 ALU result: 00000000000000000000000000000001 Zero: 0 RegDst: 0 Registro destino: 00010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 1 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000010 Escribir dato en memoria: 11111111111111111111111111111111 Lectura dato de memoria: 00000000000000000000000000000010 Registro Destino (MEM): 00010 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 69 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000010 PC+1: 00000000000000000000000000000011 Próximo PC: 00000000000000000000000000000011 Instrucción leida de memoria: 10001100010001100000000000000010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 10001100010001100000000000000010 ETAPA ID: Instrucción: 00000000010000100001000000100000 PC+1 (ID): 00000000000000000000000000000010 Leer Registro 1: 00010 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00010 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000001000000100000 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000010 Entrada 2 sumador: 00000000000000000001000000100000 Add result: 00000000000000000001000000100010 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 01 ALUSelB: 01 Entrada 1 ALU: 00000000000000000000000000000010 Entrada 2 ALU: 00000000000000000000000000000010 ALU result: 11111111111111111111111111111100 Zero: 0 RegDst: 0 Registro destino: 00010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 1 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000010 Escribir dato en memoria: 11111111111111111111111111111111 Lectura dato de memoria: 00000000000000000000000000000010 Registro Destino (MEM): 00010 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 70 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000010 PC+1: 00000000000000000000000000000011 Próximo PC: 00000000000000000000000000000011 Instrucción leida de memoria: 10001100010001100000000000000010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 10001100010001100000000000000010 ETAPA ID: Instrucción: 00000000010000100001000000100000 PC+1 (ID): 00000000000000000000000000000010 Leer Registro 1: 00010 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00010 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000001000000100000 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000010 Entrada 2 sumador: 00000000000000000001000000100000 Add result: 00000000000000000001000000100010 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 01 ALUSelB: 01 Entrada 1 ALU: 00000000000000000000000000000010 Entrada 2 ALU: 00000000000000000000000000000010 ALU result: 11111111111111111111111111111100 Zero: 0 RegDst: 0 Registro destino: 00010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 1 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000010 Escribir dato en memoria: 11111111111111111111111111111111 Lectura dato de memoria: 00000000000000000000000000000010 Registro Destino (MEM): 00010 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 71 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000010 PC+1: 00000000000000000000000000000011 Próximo PC: 00000000000000000000000000000011 Instrucción leida de memoria: 10001100010001100000000000000010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 10001100010001100000000000000010 ETAPA ID: Instrucción: 00000000010000100001000000100000 PC+1 (ID): 00000000000000000000000000000010 Leer Registro 1: 00010 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00010 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000001000000100000 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000010 Entrada 2 sumador: 00000000000000000001000000100000 Add result: 00000000000000000001000000100010 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 01 ALUSelB: 01 Entrada 1 ALU: 00000000000000000000000000000010 Entrada 2 ALU: 00000000000000000000000000000010 ALU result: 00000000000000000000000000000100 Zero: 0 RegDst: 0 Registro destino: 00010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 1 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000010 Escribir dato en memoria: 11111111111111111111111111111111 Lectura dato de memoria: 00000000000000000000000000000010 Registro Destino (MEM): 00010 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 72 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000010 PC+1: 00000000000000000000000000000011 Próximo PC: 00000000000000000000000000000011 Instrucción leida de memoria: 10001100010001100000000000000010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 10001100010001100000000000000010 ETAPA ID: Instrucción: 00000000010000100001000000100000 PC+1 (ID): 00000000000000000000000000000010 Leer Registro 1: 00010 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00010 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000001000000100000 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000010 Entrada 2 sumador: 00000000000000000001000000100000 Add result: 00000000000000000001000000100010 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 01 ALUSelB: 01 Entrada 1 ALU: 00000000000000000000000000000010 Entrada 2 ALU: 00000000000000000000000000000010 ALU result: 00000000000000000000000000000100 Zero: 0 RegDst: 0 Registro destino: 00010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 1 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000010 Escribir dato en memoria: 11111111111111111111111111111111 Lectura dato de memoria: 00000000000000000000000000000010 Registro Destino (MEM): 00010 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 73 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000010 PC+1: 00000000000000000000000000000011 Próximo PC: 00000000000000000000000000000011 Instrucción leida de memoria: 10001100010001100000000000000010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 10001100010001100000000000000010 ETAPA ID: Instrucción: 00000000010000100001000000100000 PC+1 (ID): 00000000000000000000000000000010 Leer Registro 1: 00010 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00010 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000001000000100000 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000010 Entrada 2 sumador: 00000000000000000001000000100000 Add result: 00000000000000000001000000100010 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 01 ALUSelB: 01 Entrada 1 ALU: 00000000000000000000000000000010 Entrada 2 ALU: 00000000000000000000000000000010 ALU result: 00000000000000000000000000000100 Zero: 0 RegDst: 0 Registro destino: 00010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 1 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000010 Escribir dato en memoria: 11111111111111111111111111111111 Lectura dato de memoria: 00000000000000000000000000000010 Registro Destino (MEM): 00010 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 74 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000010 PC+1: 00000000000000000000000000000011 Próximo PC: 00000000000000000000000000000011 Instrucción leida de memoria: 10001100010001100000000000000010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 10001100010001100000000000000010 ETAPA ID: Instrucción: 00000000010000100001000000100000 PC+1 (ID): 00000000000000000000000000000010 Leer Registro 1: 00010 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00010 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000001000000100000 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000010 Entrada 2 sumador: 00000000000000000001000000100000 Add result: 00000000000000000001000000100010 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 01 ALUSelB: 01 Entrada 1 ALU: 00000000000000000000000000000010 Entrada 2 ALU: 00000000000000000000000000000010 ALU result: 00000000000000000000000000000100 Zero: 0 RegDst: 0 Registro destino: 00010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 1 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000010 Escribir dato en memoria: 11111111111111111111111111111111 Lectura dato de memoria: 00000000000000000000000000000010 Registro Destino (MEM): 00010 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 75 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000010 PC+1: 00000000000000000000000000000011 Próximo PC: 00000000000000000000000000000011 Instrucción leida de memoria: 10001100010001100000000000000010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 10001100010001100000000000000010 ETAPA ID: Instrucción: 00000000010000100001000000100000 PC+1 (ID): 00000000000000000000000000000010 Leer Registro 1: 00010 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00010 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000001000000100000 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000010 Entrada 2 sumador: 00000000000000000001000000100000 Add result: 00000000000000000001000000100010 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 01 ALUSelB: 01 Entrada 1 ALU: 00000000000000000000000000000010 Entrada 2 ALU: 00000000000000000000000000000010 ALU result: 00000000000000000000000000000100 Zero: 0 RegDst: 0 Registro destino: 00010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 1 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000010 Escribir dato en memoria: 11111111111111111111111111111111 Lectura dato de memoria: 00000000000000000000000000000010 Registro Destino (MEM): 00010 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 00000 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 76 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000011 PC+1: 00000000000000000000000000000011 Próximo PC: 00000000000000000000000000000011 Instrucción leida de memoria: 10001100010001100000000000000010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 10001100010001100000000000000010 ETAPA ID: Instrucción: 10001100010001100001000000100010 PC+1 (ID): 00000000000000000000000000000011 Leer Registro 1: 00010 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00110 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000001000000100010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000010 Entrada 2 sumador: 00000000000000000001000000100000 Add result: 00000000000000000001000000100010 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 01 ALUSelB: 01 Entrada 1 ALU: 00000000000000000000000000000010 Entrada 2 ALU: 00000000000000000000000000000010 ALU result: 00000000000000000000000000000100 Zero: 0 RegDst: 1 Registro destino: 00010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 1 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000110 Escribir dato en memoria: 11111111111111111111111111111111 Lectura dato de memoria: 00000000000000000000000000000010 Registro Destino (MEM): 00010 ETAPA WB: Exit: 0 MemtoReg: 1 RegWrite: 1 nRegWrite: 0 Escribir registro: 00010 Escribir dato: 00000000000000000000000000000000 ------------------------------------------------------------------------------------------------- Iteración: 77 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000011 PC+1: 00000000000000000000000000000011 Próximo PC: 00000000000000000000000000000011 Instrucción leida de memoria: 10001100010001100000000000000010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 10001100010001100000000000000010 ETAPA ID: Instrucción: 10001100010001100001000000100010 PC+1 (ID): 00000000000000000000000000000011 Leer Registro 1: 00010 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00110 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000001000000100010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000010 Entrada 2 sumador: 00000000000000000001000000100000 Add result: 00000000000000000001000000100010 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 01 ALUSelB: 01 Entrada 1 ALU: 00000000000000000000000000000010 Entrada 2 ALU: 00000000000000000000000000000010 ALU result: 00000000000000000000000000000100 Zero: 0 RegDst: 1 Registro destino: 00010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 1 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000110 Escribir dato en memoria: 11111111111111111111111111111111 Lectura dato de memoria: 00000000000000000000000000000010 Registro Destino (MEM): 00010 ETAPA WB: Exit: 0 MemtoReg: 1 RegWrite: 1 nRegWrite: 0 Escribir registro: 00010 Escribir dato: 00000000000000000000000000000010 ------------------------------------------------------------------------------------------------- Iteración: 78 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000011 PC+1: 00000000000000000000000000000011 Próximo PC: 00000000000000000000000000000011 Instrucción leida de memoria: 10001100010001100000000000000010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 10001100010001100000000000000010 ETAPA ID: Instrucción: 10001100010001100000000000000010 PC+1 (ID): 00000000000000000000000000000011 Leer Registro 1: 00010 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00110 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000000000000000010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0110100011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000010 Entrada 2 sumador: 00000000000000000001000000100000 Add result: 00000000000000000001000000100010 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 01 ALUSelB: 01 Entrada 1 ALU: 00000000000000000000000000000110 Entrada 2 ALU: 00000000000000000000000000000010 ALU result: 00000000000000000000000000000100 Zero: 0 RegDst: 1 Registro destino: 00010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000100 Escribir dato en memoria: 00000000000000000000000000000010 Lectura dato de memoria: 00000000000000000000000000000010 Registro Destino (MEM): 00010 ETAPA WB: Exit: 0 MemtoReg: 1 RegWrite: 1 nRegWrite: 0 Escribir registro: 00010 Escribir dato: 00000000000000000000000000000010 ------------------------------------------------------------------------------------------------- Iteración: 79 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000011 PC+1: 00000000000000000000000000000010 Próximo PC: 00000000000000000000000000000011 Instrucción leida de memoria: 00000000110000100101000000100010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 10001100010001100000000000000010 ETAPA ID: Instrucción: 10001100010001100000000000000010 PC+1 (ID): 00000000000000000000000000000011 Leer Registro 1: 00010 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00110 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000000000000000010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0110101000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000010 Entrada 2 sumador: 00000000000000000001000000100000 Add result: 00000000000000000001000000100010 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 01 ALUSelB: 01 Entrada 1 ALU: 00000000000000000000000000000110 Entrada 2 ALU: 00000000000000000000000000000110 ALU result: 00000000000000000000000000000100 Zero: 0 RegDst: 1 Registro destino: 00010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000100 Escribir dato en memoria: 00000000000000000000000000000010 Lectura dato de memoria: 00000000000000000000000000000010 Registro Destino (MEM): 00010 ETAPA WB: Exit: 0 MemtoReg: 1 RegWrite: 1 nRegWrite: 0 Escribir registro: 00010 Escribir dato: 00000000000000000000000000000010 ------------------------------------------------------------------------------------------------- Iteración: 80 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000011 PC+1: 00000000000000000000000000000000 Próximo PC: 00000000000000000000000000000010 Instrucción leida de memoria: 00000000110000100101000000100010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000000110000100101000000100010 ETAPA ID: Instrucción: 10001100010001100000000000000010 PC+1 (ID): 00000000000000000000000000000011 Leer Registro 1: 00010 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00110 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000000000000000010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0110101000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000010 Entrada 2 sumador: 00000000000000000001000000100000 Add result: 00000000000000000001000000100010 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 01 ALUSelB: 01 Entrada 1 ALU: 00000000000000000000000000000100 Entrada 2 ALU: 00000000000000000000000000000110 ALU result: 00000000000000000000000000000100 Zero: 0 RegDst: 1 Registro destino: 00010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000100 Escribir dato en memoria: 00000000000000000000000000000010 Lectura dato de memoria: 00000000000000000000000000000010 Registro Destino (MEM): 00010 ETAPA WB: Exit: 0 MemtoReg: 1 RegWrite: 1 nRegWrite: 1 Escribir registro: 00010 Escribir dato: 00000000000000000000000000000010 ------------------------------------------------------------------------------------------------- Iteración: 81 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000011 PC+1: 00000000000000000000000000000100 Próximo PC: 00000000000000000000000000000000 Instrucción leida de memoria: 00000000110000100101000000100010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000000110000100101000000100010 ETAPA ID: Instrucción: 10001100010001100000000000000010 PC+1 (ID): 00000000000000000000000000000011 Leer Registro 1: 00010 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00110 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000000000000000010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0110101000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000010 Entrada 2 sumador: 00000000000000000001000000100000 Add result: 00000000000000000001000000100010 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000100 Entrada 2 ALU: 00000000000000000000000000000100 ALU result: 00000000000000000000000000000000 Zero: 0 RegDst: 1 Registro destino: 00010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000100 Escribir dato en memoria: 00000000000000000000000000000010 Lectura dato de memoria: 00000000000000000000000000000010 Registro Destino (MEM): 00010 ETAPA WB: Exit: 0 MemtoReg: 1 RegWrite: 1 nRegWrite: 1 Escribir registro: 00010 Escribir dato: 00000000000000000000000000000010 ------------------------------------------------------------------------------------------------- Iteración: 82 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000011 PC+1: 00000000000000000000000000000100 Próximo PC: 00000000000000000000000000000100 Instrucción leida de memoria: 00000000110000100101000000100010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000000110000100101000000100010 ETAPA ID: Instrucción: 10001100010001100000000000000010 PC+1 (ID): 00000000000000000000000000000011 Leer Registro 1: 00010 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00110 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000000000000000010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0110101000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000010 Entrada 2 sumador: 00000000000000000001000000100000 Add result: 00000000000000000001000000100010 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 10 ALUSelB: 10 Entrada 1 ALU: 00000000000000000000000000000100 Entrada 2 ALU: 00000000000000000000000000000100 ALU result: 00000000000000000000000000000000 Zero: 1 RegDst: 1 Registro destino: 00010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000100 Escribir dato en memoria: 00000000000000000000000000000010 Lectura dato de memoria: 00000000000000000000000000000100 Registro Destino (MEM): 00010 ETAPA WB: Exit: 0 MemtoReg: 1 RegWrite: 1 nRegWrite: 1 Escribir registro: 00010 Escribir dato: 00000000000000000000000000000010 ------------------------------------------------------------------------------------------------- Iteración: 83 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000011 PC+1: 00000000000000000000000000000100 Próximo PC: 00000000000000000000000000000100 Instrucción leida de memoria: 00000000110000100101000000100010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000000110000100101000000100010 ETAPA ID: Instrucción: 10001100010001100000000000000010 PC+1 (ID): 00000000000000000000000000000011 Leer Registro 1: 00010 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00110 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000000000000000010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0110101000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000010 Entrada 2 sumador: 00000000000000000001000000100000 Add result: 00000000000000000001000000100010 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 10 ALUSelB: 10 Entrada 1 ALU: 00000000000000000000000000000010 Entrada 2 ALU: 00000000000000000000000000000100 ALU result: 00000000000000000000000000001010 Zero: 1 RegDst: 1 Registro destino: 00010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000100 Escribir dato en memoria: 00000000000000000000000000000010 Lectura dato de memoria: 00000000000000000000000000000100 Registro Destino (MEM): 00010 ETAPA WB: Exit: 0 MemtoReg: 1 RegWrite: 1 nRegWrite: 0 Escribir registro: 00010 Escribir dato: 00000000000000000000000000000010 ------------------------------------------------------------------------------------------------- Iteración: 84 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000011 PC+1: 00000000000000000000000000000100 Próximo PC: 00000000000000000000000000000100 Instrucción leida de memoria: 00000000110000100101000000100010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000000110000100101000000100010 ETAPA ID: Instrucción: 10001100010001100000000000000010 PC+1 (ID): 00000000000000000000000000000011 Leer Registro 1: 00010 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00110 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000000000000000010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0110101000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000010 Entrada 2 sumador: 00000000000000000001000000100000 Add result: 00000000000000000001000000100010 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 10 ALUSelB: 10 Entrada 1 ALU: 00000000000000000000000000000010 Entrada 2 ALU: 00000000000000000000000000000010 ALU result: 00000000000000000000000000001010 Zero: 0 RegDst: 1 Registro destino: 00010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000100 Escribir dato en memoria: 00000000000000000000000000000010 Lectura dato de memoria: 00000000000000000000000000000100 Registro Destino (MEM): 00010 ETAPA WB: Exit: 0 MemtoReg: 1 RegWrite: 1 nRegWrite: 0 Escribir registro: 00010 Escribir dato: 00000000000000000000000000000010 ------------------------------------------------------------------------------------------------- Iteración: 85 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000011 PC+1: 00000000000000000000000000000100 Próximo PC: 00000000000000000000000000000100 Instrucción leida de memoria: 00000000110000100101000000100010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000000110000100101000000100010 ETAPA ID: Instrucción: 10001100010001100000000000000010 PC+1 (ID): 00000000000000000000000000000011 Leer Registro 1: 00010 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00110 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000000000000000010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0110101000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000010 Entrada 2 sumador: 00000000000000000001000000100000 Add result: 00000000000000000001000000100010 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 10 ALUSelB: 10 Entrada 1 ALU: 00000000000000000000000000000010 Entrada 2 ALU: 00000000000000000000000000000010 ALU result: 00000000000000000000000000001010 Zero: 0 RegDst: 1 Registro destino: 00010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000100 Escribir dato en memoria: 00000000000000000000000000000010 Lectura dato de memoria: 00000000000000000000000000000100 Registro Destino (MEM): 00010 ETAPA WB: Exit: 0 MemtoReg: 1 RegWrite: 1 nRegWrite: 0 Escribir registro: 00010 Escribir dato: 00000000000000000000000000000010 ------------------------------------------------------------------------------------------------- Iteración: 86 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000011 PC+1: 00000000000000000000000000000100 Próximo PC: 00000000000000000000000000000100 Instrucción leida de memoria: 00000000110000100101000000100010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000000110000100101000000100010 ETAPA ID: Instrucción: 10001100010001100000000000000010 PC+1 (ID): 00000000000000000000000000000011 Leer Registro 1: 00010 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00110 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000000000000000010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0110101000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000010 Entrada 2 sumador: 00000000000000000001000000100000 Add result: 00000000000000000001000000100010 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 10 ALUSelB: 10 Entrada 1 ALU: 00000000000000000000000000000010 Entrada 2 ALU: 00000000000000000000000000000010 ALU result: 00000000000000000000000000001110 Zero: 0 RegDst: 1 Registro destino: 00010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000100 Escribir dato en memoria: 00000000000000000000000000000010 Lectura dato de memoria: 00000000000000000000000000000100 Registro Destino (MEM): 00010 ETAPA WB: Exit: 0 MemtoReg: 1 RegWrite: 1 nRegWrite: 0 Escribir registro: 00010 Escribir dato: 00000000000000000000000000000010 ------------------------------------------------------------------------------------------------- Iteración: 87 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000011 PC+1: 00000000000000000000000000000100 Próximo PC: 00000000000000000000000000000100 Instrucción leida de memoria: 00000000110000100101000000100010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000000110000100101000000100010 ETAPA ID: Instrucción: 10001100010001100000000000000010 PC+1 (ID): 00000000000000000000000000000011 Leer Registro 1: 00010 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00110 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000000000000000010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0110101000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000010 Entrada 2 sumador: 00000000000000000001000000100000 Add result: 00000000000000000001000000100010 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 10 ALUSelB: 10 Entrada 1 ALU: 00000000000000000000000000000010 Entrada 2 ALU: 00000000000000000000000000000010 ALU result: 00000000000000000000000000000110 Zero: 0 RegDst: 1 Registro destino: 00010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000100 Escribir dato en memoria: 00000000000000000000000000000010 Lectura dato de memoria: 00000000000000000000000000000100 Registro Destino (MEM): 00010 ETAPA WB: Exit: 0 MemtoReg: 1 RegWrite: 1 nRegWrite: 0 Escribir registro: 00010 Escribir dato: 00000000000000000000000000000010 ------------------------------------------------------------------------------------------------- Iteración: 88 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000011 PC+1: 00000000000000000000000000000100 Próximo PC: 00000000000000000000000000000100 Instrucción leida de memoria: 00000000110000100101000000100010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000000110000100101000000100010 ETAPA ID: Instrucción: 10001100010001100000000000000010 PC+1 (ID): 00000000000000000000000000000011 Leer Registro 1: 00010 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00110 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000000000000000010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0110101000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000010 Entrada 2 sumador: 00000000000000000001000000100000 Add result: 00000000000000000001000000100010 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 10 ALUSelB: 10 Entrada 1 ALU: 00000000000000000000000000000010 Entrada 2 ALU: 00000000000000000000000000000010 ALU result: 00000000000000000000000000000100 Zero: 0 RegDst: 1 Registro destino: 00010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000100 Escribir dato en memoria: 00000000000000000000000000000010 Lectura dato de memoria: 00000000000000000000000000000100 Registro Destino (MEM): 00010 ETAPA WB: Exit: 0 MemtoReg: 1 RegWrite: 1 nRegWrite: 0 Escribir registro: 00010 Escribir dato: 00000000000000000000000000000010 ------------------------------------------------------------------------------------------------- Iteración: 89 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000011 PC+1: 00000000000000000000000000000100 Próximo PC: 00000000000000000000000000000100 Instrucción leida de memoria: 00000000110000100101000000100010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000000110000100101000000100010 ETAPA ID: Instrucción: 10001100010001100000000000000010 PC+1 (ID): 00000000000000000000000000000011 Leer Registro 1: 00010 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00110 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000000000000000010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0110101000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000010 Entrada 2 sumador: 00000000000000000001000000100000 Add result: 00000000000000000001000000100010 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 10 ALUSelB: 10 Entrada 1 ALU: 00000000000000000000000000000010 Entrada 2 ALU: 00000000000000000000000000000010 ALU result: 00000000000000000000000000000100 Zero: 0 RegDst: 1 Registro destino: 00010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000100 Escribir dato en memoria: 00000000000000000000000000000010 Lectura dato de memoria: 00000000000000000000000000000100 Registro Destino (MEM): 00010 ETAPA WB: Exit: 0 MemtoReg: 1 RegWrite: 1 nRegWrite: 0 Escribir registro: 00010 Escribir dato: 00000000000000000000000000000010 ------------------------------------------------------------------------------------------------- Iteración: 90 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000011 PC+1: 00000000000000000000000000000100 Próximo PC: 00000000000000000000000000000100 Instrucción leida de memoria: 00000000110000100101000000100010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000000110000100101000000100010 ETAPA ID: Instrucción: 10001100010001100000000000000010 PC+1 (ID): 00000000000000000000000000000011 Leer Registro 1: 00010 Lectura Dato 1: 00000000000000000000000000000010 Leer Registro 2: 00110 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000000000000000010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0110101000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000010 Entrada 2 sumador: 00000000000000000001000000100000 Add result: 00000000000000000001000000100010 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 10 ALUSelB: 10 Entrada 1 ALU: 00000000000000000000000000000010 Entrada 2 ALU: 00000000000000000000000000000010 ALU result: 00000000000000000000000000000100 Zero: 0 RegDst: 1 Registro destino: 00010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000100 Escribir dato en memoria: 00000000000000000000000000000010 Lectura dato de memoria: 00000000000000000000000000000100 Registro Destino (MEM): 00010 ETAPA WB: Exit: 0 MemtoReg: 1 RegWrite: 1 nRegWrite: 0 Escribir registro: 00010 Escribir dato: 00000000000000000000000000000010 ------------------------------------------------------------------------------------------------- Iteración: 91 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000011 PC+1: 00000000000000000000000000000100 Próximo PC: 00000000000000000000000000000100 Instrucción leida de memoria: 00000000110000100101000000100010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000000110000100101000000100010 ETAPA ID: Instrucción: 10001100010001100000000000000010 PC+1 (ID): 00000000000000000000000000000011 Leer Registro 1: 00010 Lectura Dato 1: 00000000000000000000000000000010 Leer Registro 2: 00110 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000000000000000010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0110101000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000010 Entrada 2 sumador: 00000000000000000001000000100000 Add result: 00000000000000000001000000100010 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 10 ALUSelB: 10 Entrada 1 ALU: 00000000000000000000000000000010 Entrada 2 ALU: 00000000000000000000000000000010 ALU result: 00000000000000000000000000000100 Zero: 0 RegDst: 1 Registro destino: 00010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000100 Escribir dato en memoria: 00000000000000000000000000000010 Lectura dato de memoria: 00000000000000000000000000000100 Registro Destino (MEM): 00010 ETAPA WB: Exit: 0 MemtoReg: 1 RegWrite: 1 nRegWrite: 0 Escribir registro: 00010 Escribir dato: 00000000000000000000000000000010 ------------------------------------------------------------------------------------------------- Iteración: 92 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000011 PC+1: 00000000000000000000000000000100 Próximo PC: 00000000000000000000000000000100 Instrucción leida de memoria: 00000000110000100101000000100010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000000110000100101000000100010 ETAPA ID: Instrucción: 10001100010001100000000000000010 PC+1 (ID): 00000000000000000000000000000011 Leer Registro 1: 00010 Lectura Dato 1: 00000000000000000000000000000010 Leer Registro 2: 00110 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000000000000000010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0110101000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000010 Entrada 2 sumador: 00000000000000000001000000100000 Add result: 00000000000000000001000000100010 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 10 ALUSelB: 10 Entrada 1 ALU: 00000000000000000000000000000010 Entrada 2 ALU: 00000000000000000000000000000010 ALU result: 00000000000000000000000000000100 Zero: 0 RegDst: 1 Registro destino: 00010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000100 Escribir dato en memoria: 00000000000000000000000000000010 Lectura dato de memoria: 00000000000000000000000000000100 Registro Destino (MEM): 00010 ETAPA WB: Exit: 0 MemtoReg: 1 RegWrite: 1 nRegWrite: 0 Escribir registro: 00010 Escribir dato: 00000000000000000000000000000010 ------------------------------------------------------------------------------------------------- Iteración: 93 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000011 PC+1: 00000000000000000000000000000100 Próximo PC: 00000000000000000000000000000100 Instrucción leida de memoria: 00000000110000100101000000100010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000000110000100101000000100010 ETAPA ID: Instrucción: 10001100010001100000000000000010 PC+1 (ID): 00000000000000000000000000000011 Leer Registro 1: 00010 Lectura Dato 1: 00000000000000000000000000000010 Leer Registro 2: 00110 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000000000000000010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0110101000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000010 Entrada 2 sumador: 00000000000000000001000000100000 Add result: 00000000000000000001000000100010 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 10 ALUSelB: 10 Entrada 1 ALU: 00000000000000000000000000000010 Entrada 2 ALU: 00000000000000000000000000000010 ALU result: 00000000000000000000000000000100 Zero: 0 RegDst: 1 Registro destino: 00010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000100 Escribir dato en memoria: 00000000000000000000000000000010 Lectura dato de memoria: 00000000000000000000000000000100 Registro Destino (MEM): 00010 ETAPA WB: Exit: 0 MemtoReg: 1 RegWrite: 1 nRegWrite: 0 Escribir registro: 00010 Escribir dato: 00000000000000000000000000000010 ------------------------------------------------------------------------------------------------- Iteración: 94 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000111 PC+1: 00000000000000000000000000000100 Próximo PC: 00000000000000000000000000000100 Instrucción leida de memoria: 00000000110000100101000000100010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000000110000100101000000100010 ETAPA ID: Instrucción: 10001100110001100101000000100010 PC+1 (ID): 00000000000000000000000000000111 Leer Registro 1: 00110 Lectura Dato 1: 00000000000000000000000000000010 Leer Registro 2: 00110 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000101000000100010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0110101000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000011 Entrada 2 sumador: 00000000000000000001000000100010 Add result: 00000000000000000001000000100010 ALUSrc: 1 ALUOp: 10 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 10 ALUSelB: 10 Entrada 1 ALU: 00000000000000000000000000000010 Entrada 2 ALU: 00000000000000000001000000100010 ALU result: 00000000000000000000000000000100 Zero: 0 RegDst: 1 Registro destino: 00010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000100 Escribir dato en memoria: 00000000000000000000000000000010 Lectura dato de memoria: 00000000000000000000000000000100 Registro Destino (MEM): 00010 ETAPA WB: Exit: 0 MemtoReg: 1 RegWrite: 1 nRegWrite: 0 Escribir registro: 00010 Escribir dato: 00000000000000000000000000000010 ------------------------------------------------------------------------------------------------- Iteración: 95 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000111 PC+1: 00000000000000000000000000000100 Próximo PC: 00000000000000000000000000000100 Instrucción leida de memoria: 00000000110000100101000000100010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000000110000100101000000100010 ETAPA ID: Instrucción: 10001100110001100101000000100010 PC+1 (ID): 00000000000000000000000000000111 Leer Registro 1: 00110 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00110 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000101000000100010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0110101000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000011 Entrada 2 sumador: 00000000000000000001000000100010 Add result: 00000000000000000001000000100010 ALUSrc: 1 ALUOp: 10 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 10 ALUSelB: 10 Entrada 1 ALU: 00000000000000000000000000000010 Entrada 2 ALU: 00000000000000000001000000100010 ALU result: 00000000000000000000000000000100 Zero: 0 RegDst: 1 Registro destino: 00010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000100 Escribir dato en memoria: 00000000000000000000000000000010 Lectura dato de memoria: 00000000000000000000000000000100 Registro Destino (MEM): 00010 ETAPA WB: Exit: 0 MemtoReg: 1 RegWrite: 1 nRegWrite: 0 Escribir registro: 00010 Escribir dato: 00000000000000000000000000000110 ------------------------------------------------------------------------------------------------- Iteración: 96 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000100 PC+1: 00000000000000000000000000000100 Próximo PC: 00000000000000000000000000000100 Instrucción leida de memoria: 00000000110000100101000000100010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000000110000100101000000100010 ETAPA ID: Instrucción: 00000000110000100101000000100010 PC+1 (ID): 00000000000000000000000000000100 Leer Registro 1: 00110 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00010 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000101000000100010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0110101000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000011 Entrada 2 sumador: 00000000000000000000000000000010 Add result: 00000000000000000001000000100010 ALUSrc: 1 ALUOp: 00 bnegate (ALU): 1 op (ALU): 10 ALUSelA: 10 ALUSelB: 10 Entrada 1 ALU: 00000000000000000000000000000010 Entrada 2 ALU: 00000000000000000001000000100010 ALU result: 00000000000000000000000000000100 Zero: 0 RegDst: 0 Registro destino: 00010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000100 Escribir dato en memoria: 00000000000000000000000000000010 Lectura dato de memoria: 00000000000000000000000000000100 Registro Destino (MEM): 00010 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00010 Escribir dato: 00000000000000000000000000000110 ------------------------------------------------------------------------------------------------- Iteración: 97 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000100 PC+1: 00000000000000000000000000000000 Próximo PC: 00000000000000000000000000000100 Instrucción leida de memoria: 00000000110000100101000000100010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000000110000100101000000100010 ETAPA ID: Instrucción: 00000000110000100101000000100010 PC+1 (ID): 00000000000000000000000000000100 Leer Registro 1: 00110 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00010 Lectura Dato 2: 00000000000000000000000000000000 Salida signo extendido: 00000000000000000101000000100010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0110101000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000011 Entrada 2 sumador: 00000000000000000000000000000010 Add result: 00000000000000000001000000100011 ALUSrc: 1 ALUOp: 00 bnegate (ALU): 1 op (ALU): 10 ALUSelA: 11 ALUSelB: 10 Entrada 1 ALU: 00000000000000000000000000000110 Entrada 2 ALU: 00000000000000000000000000000010 ALU result: 00000000000000000000000000000100 Zero: 0 RegDst: 0 Registro destino: 00110 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000100 Escribir dato en memoria: 00000000000000000000000000000010 Lectura dato de memoria: 00000000000000000000000000000100 Registro Destino (MEM): 00010 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00010 Escribir dato: 00000000000000000000000000000100 ------------------------------------------------------------------------------------------------- Iteración: 98 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000100 PC+1: 00000000000000000000000000000000 Próximo PC: 00000000000000000000000000000000 Instrucción leida de memoria: 00000000110000100101000000100010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000000110000100101000000100010 ETAPA ID: Instrucción: 00000000110000100101000000100010 PC+1 (ID): 00000000000000000000000000000100 Leer Registro 1: 00110 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00010 Lectura Dato 2: 00000000000000000000000000000010 Salida signo extendido: 00000000000000000101000000100010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010001000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000011 Entrada 2 sumador: 00000000000000000000000000000010 Add result: 00000000000000000001000000100001 ALUSrc: 1 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 01 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000110 Entrada 2 ALU: 00000000000000000000000000000010 ALU result: 00000000000000000001000000100101 Zero: 0 RegDst: 0 Registro destino: 00110 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000100 Escribir dato en memoria: 00000000000000000000000000000010 Lectura dato de memoria: 00000000000000000000000000000100 Registro Destino (MEM): 00010 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00010 Escribir dato: 00000000000000000000000000000100 ------------------------------------------------------------------------------------------------- Iteración: 99 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000100 PC+1: 00000000000000000000000000001001 Próximo PC: 00000000000000000000000000000000 Instrucción leida de memoria: 00000000110000100101000000100010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000000110000100101000000100010 ETAPA ID: Instrucción: 00000000110000100101000000100010 PC+1 (ID): 00000000000000000000000000000100 Leer Registro 1: 00110 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00010 Lectura Dato 2: 00000000000000000000000000000010 Salida signo extendido: 00000000000000000101000000100010 Insertar burbuja: 1 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000011 Entrada 2 sumador: 00000000000000000000000000000010 Add result: 00000000000000000001000000100101 ALUSrc: 1 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 01 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000110 Entrada 2 ALU: 00000000000000000000000000000010 ALU result: 00000000000000000001000000100101 Zero: 0 RegDst: 0 Registro destino: 00110 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000100 Escribir dato en memoria: 00000000000000000000000000000010 Lectura dato de memoria: 00000000000000000000000000000100 Registro Destino (MEM): 00010 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00010 Escribir dato: 00000000000000000000000000000100 ------------------------------------------------------------------------------------------------- Iteración: 100 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000100 PC+1: 00000000000000000000000000001001 Próximo PC: 00000000000000000000000000001001 Instrucción leida de memoria: 00000001010001100101100000101010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000000110000100101000000100010 ETAPA ID: Instrucción: 00000000110000100101000000100010 PC+1 (ID): 00000000000000000000000000000100 Leer Registro 1: 00110 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00010 Lectura Dato 2: 00000000000000000000000000000010 Salida signo extendido: 00000000000000000101000000100010 Insertar burbuja: 1 ID Flush: 0 Control para la etapa siguiente: 0000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000011 Entrada 2 sumador: 00000000000000000000000000000010 Add result: 00000000000000000000000000000101 ALUSrc: 1 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 01 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000100 Entrada 2 ALU: 00000000000000000000000000000010 ALU result: 11111111111111111111111111110111 Zero: 0 RegDst: 0 Registro destino: 00110 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000100 Escribir dato en memoria: 00000000000000000000000000000010 Lectura dato de memoria: 00000000000000000000000000000100 Registro Destino (MEM): 00010 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00010 Escribir dato: 00000000000000000000000000000100 ------------------------------------------------------------------------------------------------- Iteración: 101 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000100 PC+1: 00000000000000000000000000000101 Próximo PC: 00000000000000000000000000001001 Instrucción leida de memoria: 00000001010001100101100000101010 PCWrite: 0 IF/ID Write: 0 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000001010001100101100000101010 ETAPA ID: Instrucción: 00000000110000100101000000100010 PC+1 (ID): 00000000000000000000000000000100 Leer Registro 1: 00110 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00010 Lectura Dato 2: 00000000000000000000000000000010 Salida signo extendido: 00000000000000000101000000100010 Insertar burbuja: 1 ID Flush: 0 Control para la etapa siguiente: 0000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000011 Entrada 2 sumador: 00000000000000000000000000000010 Add result: 00000000000000000000000000000101 ALUSrc: 1 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 01 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000100 Entrada 2 ALU: 00000000000000000000000000000010 ALU result: 11111111111111111111111111110111 Zero: 0 RegDst: 0 Registro destino: 00110 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000100 Escribir dato en memoria: 00000000000000000000000000000010 Lectura dato de memoria: 00000000000000000000000000000100 Registro Destino (MEM): 00010 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00010 Escribir dato: 00000000000000000000000000000100 ------------------------------------------------------------------------------------------------- Iteración: 102 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000100 PC+1: 00000000000000000000000000000101 Próximo PC: 00000000000000000000000000000101 Instrucción leida de memoria: 00000001010001100101100000101010 PCWrite: 0 IF/ID Write: 0 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000001010001100101100000101010 ETAPA ID: Instrucción: 00000000110000100101000000100010 PC+1 (ID): 00000000000000000000000000000100 Leer Registro 1: 00110 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00010 Lectura Dato 2: 00000000000000000000000000000010 Salida signo extendido: 00000000000000000101000000100010 Insertar burbuja: 1 ID Flush: 0 Control para la etapa siguiente: 0000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000011 Entrada 2 sumador: 00000000000000000000000000000010 Add result: 00000000000000000000000000000101 ALUSrc: 1 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 01 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000100 Entrada 2 ALU: 00000000000000000000000000000010 ALU result: 11111111111111111111111111110110 Zero: 0 RegDst: 0 Registro destino: 00110 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000100 Escribir dato en memoria: 00000000000000000000000000000010 Lectura dato de memoria: 00000000000000000000000000000100 Registro Destino (MEM): 00010 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00010 Escribir dato: 00000000000000000000000000000100 ------------------------------------------------------------------------------------------------- Iteración: 103 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000100 PC+1: 00000000000000000000000000000101 Próximo PC: 00000000000000000000000000000101 Instrucción leida de memoria: 00000001010001100101100000101010 PCWrite: 0 IF/ID Write: 0 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000001010001100101100000101010 ETAPA ID: Instrucción: 00000000110000100101000000100010 PC+1 (ID): 00000000000000000000000000000100 Leer Registro 1: 00110 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00010 Lectura Dato 2: 00000000000000000000000000000010 Salida signo extendido: 00000000000000000101000000100010 Insertar burbuja: 1 ID Flush: 0 Control para la etapa siguiente: 0000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000011 Entrada 2 sumador: 00000000000000000000000000000010 Add result: 00000000000000000000000000000101 ALUSrc: 1 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 01 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000100 Entrada 2 ALU: 00000000000000000000000000000010 ALU result: 11111111111111111111111111110110 Zero: 0 RegDst: 0 Registro destino: 00110 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000100 Escribir dato en memoria: 00000000000000000000000000000010 Lectura dato de memoria: 00000000000000000000000000000100 Registro Destino (MEM): 00010 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00010 Escribir dato: 00000000000000000000000000000100 ------------------------------------------------------------------------------------------------- Iteración: 104 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000100 PC+1: 00000000000000000000000000000101 Próximo PC: 00000000000000000000000000000101 Instrucción leida de memoria: 00000001010001100101100000101010 PCWrite: 0 IF/ID Write: 0 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000001010001100101100000101010 ETAPA ID: Instrucción: 00000000110000100101000000100010 PC+1 (ID): 00000000000000000000000000000100 Leer Registro 1: 00110 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00010 Lectura Dato 2: 00000000000000000000000000000010 Salida signo extendido: 00000000000000000101000000100010 Insertar burbuja: 1 ID Flush: 0 Control para la etapa siguiente: 0000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000011 Entrada 2 sumador: 00000000000000000000000000000010 Add result: 00000000000000000000000000000101 ALUSrc: 1 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 01 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000100 Entrada 2 ALU: 00000000000000000000000000000010 ALU result: 00000000000000000000000000000110 Zero: 0 RegDst: 0 Registro destino: 00110 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000100 Escribir dato en memoria: 00000000000000000000000000000010 Lectura dato de memoria: 00000000000000000000000000000100 Registro Destino (MEM): 00010 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00010 Escribir dato: 00000000000000000000000000000100 ------------------------------------------------------------------------------------------------- Iteración: 105 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000100 PC+1: 00000000000000000000000000000101 Próximo PC: 00000000000000000000000000000101 Instrucción leida de memoria: 00000001010001100101100000101010 PCWrite: 0 IF/ID Write: 0 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000001010001100101100000101010 ETAPA ID: Instrucción: 00000000110000100101000000100010 PC+1 (ID): 00000000000000000000000000000100 Leer Registro 1: 00110 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00010 Lectura Dato 2: 00000000000000000000000000000010 Salida signo extendido: 00000000000000000101000000100010 Insertar burbuja: 1 ID Flush: 0 Control para la etapa siguiente: 0000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000011 Entrada 2 sumador: 00000000000000000000000000000010 Add result: 00000000000000000000000000000101 ALUSrc: 1 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 01 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000100 Entrada 2 ALU: 00000000000000000000000000000010 ALU result: 00000000000000000000000000000110 Zero: 0 RegDst: 0 Registro destino: 00110 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000100 Escribir dato en memoria: 00000000000000000000000000000010 Lectura dato de memoria: 00000000000000000000000000000100 Registro Destino (MEM): 00010 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00010 Escribir dato: 00000000000000000000000000000100 ------------------------------------------------------------------------------------------------- Iteración: 106 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000100 PC+1: 00000000000000000000000000000101 Próximo PC: 00000000000000000000000000000101 Instrucción leida de memoria: 00000001010001100101100000101010 PCWrite: 0 IF/ID Write: 0 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000001010001100101100000101010 ETAPA ID: Instrucción: 00000000110000100101000000100010 PC+1 (ID): 00000000000000000000000000000100 Leer Registro 1: 00110 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00010 Lectura Dato 2: 00000000000000000000000000000010 Salida signo extendido: 00000000000000000101000000100010 Insertar burbuja: 1 ID Flush: 0 Control para la etapa siguiente: 0000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000011 Entrada 2 sumador: 00000000000000000000000000000010 Add result: 00000000000000000000000000000101 ALUSrc: 1 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 01 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000100 Entrada 2 ALU: 00000000000000000000000000000010 ALU result: 00000000000000000000000000000110 Zero: 0 RegDst: 0 Registro destino: 00110 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000100 Escribir dato en memoria: 00000000000000000000000000000010 Lectura dato de memoria: 00000000000000000000000000000100 Registro Destino (MEM): 00010 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00010 Escribir dato: 00000000000000000000000000000100 ------------------------------------------------------------------------------------------------- Iteración: 107 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000100 PC+1: 00000000000000000000000000000101 Próximo PC: 00000000000000000000000000000101 Instrucción leida de memoria: 00000001010001100101100000101010 PCWrite: 0 IF/ID Write: 0 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000001010001100101100000101010 ETAPA ID: Instrucción: 00000000110000100101000000100010 PC+1 (ID): 00000000000000000000000000000100 Leer Registro 1: 00110 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00010 Lectura Dato 2: 00000000000000000000000000000010 Salida signo extendido: 00000000000000000101000000100010 Insertar burbuja: 1 ID Flush: 0 Control para la etapa siguiente: 0000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000011 Entrada 2 sumador: 00000000000000000000000000000010 Add result: 00000000000000000000000000000101 ALUSrc: 1 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 01 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000100 Entrada 2 ALU: 00000000000000000000000000000010 ALU result: 00000000000000000000000000000110 Zero: 0 RegDst: 0 Registro destino: 00110 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000100 Escribir dato en memoria: 00000000000000000000000000000010 Lectura dato de memoria: 00000000000000000000000000000100 Registro Destino (MEM): 00010 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00010 Escribir dato: 00000000000000000000000000000100 ------------------------------------------------------------------------------------------------- Iteración: 108 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000100 PC+1: 00000000000000000000000000000101 Próximo PC: 00000000000000000000000000000101 Instrucción leida de memoria: 00000001010001100101100000101010 PCWrite: 0 IF/ID Write: 0 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000001010001100101100000101010 ETAPA ID: Instrucción: 00000000110000100101000000100010 PC+1 (ID): 00000000000000000000000000000100 Leer Registro 1: 00110 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00010 Lectura Dato 2: 00000000000000000000000000000010 Salida signo extendido: 00000000000000000101000000100010 Insertar burbuja: 1 ID Flush: 0 Control para la etapa siguiente: 0000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000011 Entrada 2 sumador: 00000000000000000000000000000010 Add result: 00000000000000000000000000000101 ALUSrc: 1 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 01 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000100 Entrada 2 ALU: 00000000000000000000000000000010 ALU result: 00000000000000000000000000000110 Zero: 0 RegDst: 0 Registro destino: 00110 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000100 Escribir dato en memoria: 00000000000000000000000000000010 Lectura dato de memoria: 00000000000000000000000000000100 Registro Destino (MEM): 00010 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00010 Escribir dato: 00000000000000000000000000000100 ------------------------------------------------------------------------------------------------- Iteración: 109 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000100 PC+1: 00000000000000000000000000000101 Próximo PC: 00000000000000000000000000000101 Instrucción leida de memoria: 00000001010001100101100000101010 PCWrite: 0 IF/ID Write: 0 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000001010001100101100000101010 ETAPA ID: Instrucción: 00000000110000100101000000100010 PC+1 (ID): 00000000000000000000000000000100 Leer Registro 1: 00110 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00010 Lectura Dato 2: 00000000000000000000000000000010 Salida signo extendido: 00000000000000000101000000100010 Insertar burbuja: 1 ID Flush: 0 Control para la etapa siguiente: 0000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000011 Entrada 2 sumador: 00000000000000000000000000000010 Add result: 00000000000000000000000000000101 ALUSrc: 1 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 01 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000100 Entrada 2 ALU: 00000000000000000000000000000010 ALU result: 00000000000000000000000000000110 Zero: 0 RegDst: 0 Registro destino: 00110 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000100 Escribir dato en memoria: 00000000000000000000000000000010 Lectura dato de memoria: 00000000000000000000000000000100 Registro Destino (MEM): 00010 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00010 Escribir dato: 00000000000000000000000000000100 ------------------------------------------------------------------------------------------------- Iteración: 110 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000100 PC+1: 00000000000000000000000000000101 Próximo PC: 00000000000000000000000000000101 Instrucción leida de memoria: 00000001010001100101100000101010 PCWrite: 0 IF/ID Write: 0 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000001010001100101100000101010 ETAPA ID: Instrucción: 00000000110000100101000000100010 PC+1 (ID): 00000000000000000000000000000100 Leer Registro 1: 00110 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00010 Lectura Dato 2: 00000000000000000000000000000010 Salida signo extendido: 00000000000000000101000000100010 Insertar burbuja: 1 ID Flush: 0 Control para la etapa siguiente: 0000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000011 Entrada 2 sumador: 00000000000000000000000000000010 Add result: 00000000000000000000000000000101 ALUSrc: 1 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 01 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000100 Entrada 2 ALU: 00000000000000000000000000000010 ALU result: 00000000000000000000000000000110 Zero: 0 RegDst: 0 Registro destino: 00110 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000100 Escribir dato en memoria: 00000000000000000000000000000010 Lectura dato de memoria: 00000000000000000000000000000100 Registro Destino (MEM): 00010 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00010 Escribir dato: 00000000000000000000000000000100 ------------------------------------------------------------------------------------------------- Iteración: 111 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000100 PC+1: 00000000000000000000000000000101 Próximo PC: 00000000000000000000000000000101 Instrucción leida de memoria: 00000001010001100101100000101010 PCWrite: 0 IF/ID Write: 0 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000001010001100101100000101010 ETAPA ID: Instrucción: 00000000110000100101000000100010 PC+1 (ID): 00000000000000000000000000000100 Leer Registro 1: 00110 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00010 Lectura Dato 2: 00000000000000000000000000000010 Salida signo extendido: 00000000000000000101000000100010 Insertar burbuja: 1 ID Flush: 0 Control para la etapa siguiente: 0000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000011 Entrada 2 sumador: 00000000000000000000000000000010 Add result: 00000000000000000000000000000101 ALUSrc: 1 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 01 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000100 Entrada 2 ALU: 00000000000000000000000000000010 ALU result: 00000000000000000000000000000110 Zero: 0 RegDst: 0 Registro destino: 00110 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000100 Escribir dato en memoria: 00000000000000000000000000000010 Lectura dato de memoria: 00000000000000000000000000000100 Registro Destino (MEM): 00010 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00010 Escribir dato: 00000000000000000000000000000100 ------------------------------------------------------------------------------------------------- Iteración: 112 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000100 PC+1: 00000000000000000000000000000101 Próximo PC: 00000000000000000000000000000101 Instrucción leida de memoria: 00000001010001100101100000101010 PCWrite: 0 IF/ID Write: 0 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000001010001100101100000101010 ETAPA ID: Instrucción: 00000000110000100101000000100010 PC+1 (ID): 00000000000000000000000000000100 Leer Registro 1: 00110 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00010 Lectura Dato 2: 00000000000000000000000000000010 Salida signo extendido: 00000000000000000101000000100010 Insertar burbuja: 1 ID Flush: 0 Control para la etapa siguiente: 0000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000111 Entrada 2 sumador: 00000000000000000101000000100010 Add result: 00000000000000000000000000000101 ALUSrc: 1 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 01 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000100 Entrada 2 ALU: 00000000000000000000000000000010 ALU result: 00000000000000000000000000000110 Zero: 0 RegDst: 0 Registro destino: 00110 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 1 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000110 Escribir dato en memoria: 11111111111111111111111111111111 Lectura dato de memoria: 00000000000000000000000000000100 Registro Destino (MEM): 00110 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 00010 Escribir dato: 00000000000000000000000000000100 ------------------------------------------------------------------------------------------------- Iteración: 113 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000100 PC+1: 00000000000000000000000000000101 Próximo PC: 00000000000000000000000000000101 Instrucción leida de memoria: 00000001010001100101100000101010 PCWrite: 0 IF/ID Write: 0 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000001010001100101100000101010 ETAPA ID: Instrucción: 00000000110000100101000000100010 PC+1 (ID): 00000000000000000000000000000100 Leer Registro 1: 00110 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00010 Lectura Dato 2: 00000000000000000000000000000010 Salida signo extendido: 00000000000000000101000000100010 Insertar burbuja: 1 ID Flush: 0 Control para la etapa siguiente: 0000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000111 Entrada 2 sumador: 00000000000000000101000000100010 Add result: 00000000000000000000000000000101 ALUSrc: 1 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 01 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000100 Entrada 2 ALU: 00000000000000000101000000100010 ALU result: 00000000000000000000000000000110 Zero: 0 RegDst: 0 Registro destino: 00110 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 1 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000110 Escribir dato en memoria: 11111111111111111111111111111111 Lectura dato de memoria: 00000000000000000000000000000100 Registro Destino (MEM): 00110 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 00010 Escribir dato: 00000000000000000000000000000100 ------------------------------------------------------------------------------------------------- Iteración: 114 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000100 PC+1: 00000000000000000000000000000101 Próximo PC: 00000000000000000000000000000101 Instrucción leida de memoria: 00000001010001100101100000101010 PCWrite: 0 IF/ID Write: 0 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000001010001100101100000101010 ETAPA ID: Instrucción: 00000000110000100101000000100010 PC+1 (ID): 00000000000000000000000000000100 Leer Registro 1: 00110 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00010 Lectura Dato 2: 00000000000000000000000000000010 Salida signo extendido: 00000000000000000101000000100010 Insertar burbuja: 1 ID Flush: 0 Control para la etapa siguiente: 0000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000100 Entrada 2 sumador: 00000000000000000101000000100010 Add result: 00000000000000000000000000000101 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 01 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000110 Entrada 2 ALU: 00000000000000000101000000100010 ALU result: 00000000000000000000000000000110 Zero: 0 RegDst: 0 Registro destino: 00110 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 1 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000110 Escribir dato en memoria: 11111111111111111111111111111111 Lectura dato de memoria: 00000000000000000000000000000100 Registro Destino (MEM): 00110 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 00010 Escribir dato: 00000000000000000000000000000100 ------------------------------------------------------------------------------------------------- Iteración: 115 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000100 PC+1: 00000000000000000000000000000101 Próximo PC: 00000000000000000000000000000101 Instrucción leida de memoria: 00000001010001100101100000101010 PCWrite: 0 IF/ID Write: 0 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000001010001100101100000101010 ETAPA ID: Instrucción: 00000000110000100101000000100010 PC+1 (ID): 00000000000000000000000000000100 Leer Registro 1: 00110 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00010 Lectura Dato 2: 00000000000000000000000000000010 Salida signo extendido: 00000000000000000101000000100010 Insertar burbuja: 1 ID Flush: 0 Control para la etapa siguiente: 0000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000100 Entrada 2 sumador: 00000000000000000101000000100010 Add result: 00000000000000000000000000000001 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 01 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000110 Entrada 2 ALU: 00000000000000000101000000100010 ALU result: 00000000000000000000000000000110 Zero: 0 RegDst: 0 Registro destino: 00010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 1 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000110 Escribir dato en memoria: 11111111111111111111111111111111 Lectura dato de memoria: 00000000000000000000000000000110 Registro Destino (MEM): 00110 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 00010 Escribir dato: 00000000000000000000000000000100 ------------------------------------------------------------------------------------------------- Iteración: 116 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000100 PC+1: 00000000000000000000000000000101 Próximo PC: 00000000000000000000000000000101 Instrucción leida de memoria: 00000001010001100101100000101010 PCWrite: 0 IF/ID Write: 0 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000001010001100101100000101010 ETAPA ID: Instrucción: 00000000110000100101000000100010 PC+1 (ID): 00000000000000000000000000000100 Leer Registro 1: 00110 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00010 Lectura Dato 2: 00000000000000000000000000000010 Salida signo extendido: 00000000000000000101000000100010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000100 Entrada 2 sumador: 00000000000000000101000000100010 Add result: 00000000000000000101000000100001 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 01 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000110 Entrada 2 ALU: 00000000000000000000000000000010 ALU result: 00000000000000000000000000000110 Zero: 0 RegDst: 0 Registro destino: 00010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 1 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000110 Escribir dato en memoria: 11111111111111111111111111111111 Lectura dato de memoria: 00000000000000000000000000000110 Registro Destino (MEM): 00110 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 1 Escribir registro: 00010 Escribir dato: 00000000000000000000000000000100 ------------------------------------------------------------------------------------------------- Iteración: 117 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000100 PC+1: 00000000000000000000000000000101 Próximo PC: 00000000000000000000000000000101 Instrucción leida de memoria: 00000001010001100101100000101010 PCWrite: 0 IF/ID Write: 0 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000001010001100101100000101010 ETAPA ID: Instrucción: 00000000110000100101000000100010 PC+1 (ID): 00000000000000000000000000000100 Leer Registro 1: 00110 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00010 Lectura Dato 2: 00000000000000000000000000000010 Salida signo extendido: 00000000000000000101000000100010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000100 Entrada 2 sumador: 00000000000000000101000000100010 Add result: 00000000000000000101000000101010 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 01 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000110 Entrada 2 ALU: 00000000000000000000000000000010 ALU result: 00000000000000000101000000100100 Zero: 0 RegDst: 0 Registro destino: 00010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 1 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000110 Escribir dato en memoria: 11111111111111111111111111111111 Lectura dato de memoria: 00000000000000000000000000000110 Registro Destino (MEM): 00110 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 1 Escribir registro: 00010 Escribir dato: 00000000000000000000000000000100 ------------------------------------------------------------------------------------------------- Iteración: 118 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000100 PC+1: 00000000000000000000000000000101 Próximo PC: 00000000000000000000000000000101 Instrucción leida de memoria: 00000001010001100101100000101010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000001010001100101100000101010 ETAPA ID: Instrucción: 00000000110000100101000000100010 PC+1 (ID): 00000000000000000000000000000100 Leer Registro 1: 00110 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00010 Lectura Dato 2: 00000000000000000000000000000010 Salida signo extendido: 00000000000000000101000000100010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000100 Entrada 2 sumador: 00000000000000000101000000100010 Add result: 00000000000000000101000000101110 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 01 ALUSelB: 10 Entrada 1 ALU: 00000000000000000000000000000110 Entrada 2 ALU: 00000000000000000000000000000010 ALU result: 00000000000000000101000000100000 Zero: 0 RegDst: 0 Registro destino: 00010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 1 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000110 Escribir dato en memoria: 11111111111111111111111111111111 Lectura dato de memoria: 00000000000000000000000000000110 Registro Destino (MEM): 00110 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 1 Escribir registro: 00010 Escribir dato: 00000000000000000000000000000100 ------------------------------------------------------------------------------------------------- Iteración: 119 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000100 PC+1: 00000000000000000000000000000101 Próximo PC: 00000000000000000000000000000101 Instrucción leida de memoria: 00000001010001100101100000101010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000001010001100101100000101010 ETAPA ID: Instrucción: 00000000110000100101000000100010 PC+1 (ID): 00000000000000000000000000000100 Leer Registro 1: 00110 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00010 Lectura Dato 2: 00000000000000000000000000000010 Salida signo extendido: 00000000000000000101000000100010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000100 Entrada 2 sumador: 00000000000000000101000000100010 Add result: 00000000000000000101000000100110 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 01 ALUSelB: 10 Entrada 1 ALU: 00000000000000000000000000000110 Entrada 2 ALU: 00000000000000000000000000000010 ALU result: 00000000000000000101000000101000 Zero: 0 RegDst: 0 Registro destino: 00010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 1 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000110 Escribir dato en memoria: 11111111111111111111111111111111 Lectura dato de memoria: 00000000000000000000000000000110 Registro Destino (MEM): 00110 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 00010 Escribir dato: 00000000000000000000000000000100 ------------------------------------------------------------------------------------------------- Iteración: 120 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000100 PC+1: 00000000000000000000000000000101 Próximo PC: 00000000000000000000000000000101 Instrucción leida de memoria: 00000001010001100101100000101010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000001010001100101100000101010 ETAPA ID: Instrucción: 00000000110000100101000000100010 PC+1 (ID): 00000000000000000000000000000100 Leer Registro 1: 00110 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00010 Lectura Dato 2: 00000000000000000000000000000010 Salida signo extendido: 00000000000000000101000000100010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000100 Entrada 2 sumador: 00000000000000000101000000100010 Add result: 00000000000000000101000000100110 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 01 ALUSelB: 10 Entrada 1 ALU: 00000000000000000000000000000110 Entrada 2 ALU: 00000000000000000000000000000100 ALU result: 00000000000000000000000000001000 Zero: 0 RegDst: 0 Registro destino: 00010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 1 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000110 Escribir dato en memoria: 11111111111111111111111111111111 Lectura dato de memoria: 00000000000000000000000000000110 Registro Destino (MEM): 00110 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 00010 Escribir dato: 00000000000000000000000000000100 ------------------------------------------------------------------------------------------------- Iteración: 121 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000100 PC+1: 00000000000000000000000000000101 Próximo PC: 00000000000000000000000000000101 Instrucción leida de memoria: 00000001010001100101100000101010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000001010001100101100000101010 ETAPA ID: Instrucción: 00000000110000100101000000100010 PC+1 (ID): 00000000000000000000000000000100 Leer Registro 1: 00110 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00010 Lectura Dato 2: 00000000000000000000000000000010 Salida signo extendido: 00000000000000000101000000100010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000100 Entrada 2 sumador: 00000000000000000101000000100010 Add result: 00000000000000000101000000100110 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 01 ALUSelB: 10 Entrada 1 ALU: 00000000000000000000000000000110 Entrada 2 ALU: 00000000000000000000000000000100 ALU result: 00000000000000000000000000001000 Zero: 0 RegDst: 0 Registro destino: 00010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 1 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000110 Escribir dato en memoria: 11111111111111111111111111111111 Lectura dato de memoria: 00000000000000000000000000000110 Registro Destino (MEM): 00110 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 00010 Escribir dato: 00000000000000000000000000000100 ------------------------------------------------------------------------------------------------- Iteración: 122 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000100 PC+1: 00000000000000000000000000000101 Próximo PC: 00000000000000000000000000000101 Instrucción leida de memoria: 00000001010001100101100000101010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000001010001100101100000101010 ETAPA ID: Instrucción: 00000000110000100101000000100010 PC+1 (ID): 00000000000000000000000000000100 Leer Registro 1: 00110 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00010 Lectura Dato 2: 00000000000000000000000000000010 Salida signo extendido: 00000000000000000101000000100010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000100 Entrada 2 sumador: 00000000000000000101000000100010 Add result: 00000000000000000101000000100110 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 01 ALUSelB: 10 Entrada 1 ALU: 00000000000000000000000000000110 Entrada 2 ALU: 00000000000000000000000000000100 ALU result: 00000000000000000000000000001000 Zero: 0 RegDst: 0 Registro destino: 00010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 1 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000110 Escribir dato en memoria: 11111111111111111111111111111111 Lectura dato de memoria: 00000000000000000000000000000110 Registro Destino (MEM): 00110 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 00010 Escribir dato: 00000000000000000000000000000100 ------------------------------------------------------------------------------------------------- Iteración: 123 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000100 PC+1: 00000000000000000000000000000101 Próximo PC: 00000000000000000000000000000101 Instrucción leida de memoria: 00000001010001100101100000101010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000001010001100101100000101010 ETAPA ID: Instrucción: 00000000110000100101000000100010 PC+1 (ID): 00000000000000000000000000000100 Leer Registro 1: 00110 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00010 Lectura Dato 2: 00000000000000000000000000000010 Salida signo extendido: 00000000000000000101000000100010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000100 Entrada 2 sumador: 00000000000000000101000000100010 Add result: 00000000000000000101000000100110 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 01 ALUSelB: 10 Entrada 1 ALU: 00000000000000000000000000000110 Entrada 2 ALU: 00000000000000000000000000000100 ALU result: 00000000000000000000000000001000 Zero: 0 RegDst: 0 Registro destino: 00010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 1 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000110 Escribir dato en memoria: 11111111111111111111111111111111 Lectura dato de memoria: 00000000000000000000000000000110 Registro Destino (MEM): 00110 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 00010 Escribir dato: 00000000000000000000000000000100 ------------------------------------------------------------------------------------------------- Iteración: 124 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000100 PC+1: 00000000000000000000000000000101 Próximo PC: 00000000000000000000000000000101 Instrucción leida de memoria: 00000001010001100101100000101010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000001010001100101100000101010 ETAPA ID: Instrucción: 00000000110000100101000000100010 PC+1 (ID): 00000000000000000000000000000100 Leer Registro 1: 00110 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00010 Lectura Dato 2: 00000000000000000000000000000010 Salida signo extendido: 00000000000000000101000000100010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000100 Entrada 2 sumador: 00000000000000000101000000100010 Add result: 00000000000000000101000000100110 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 01 ALUSelB: 10 Entrada 1 ALU: 00000000000000000000000000000110 Entrada 2 ALU: 00000000000000000000000000000100 ALU result: 00000000000000000000000000001010 Zero: 0 RegDst: 0 Registro destino: 00010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 1 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000110 Escribir dato en memoria: 11111111111111111111111111111111 Lectura dato de memoria: 00000000000000000000000000000110 Registro Destino (MEM): 00110 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 00010 Escribir dato: 00000000000000000000000000000100 ------------------------------------------------------------------------------------------------- Iteración: 125 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000100 PC+1: 00000000000000000000000000000101 Próximo PC: 00000000000000000000000000000101 Instrucción leida de memoria: 00000001010001100101100000101010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000001010001100101100000101010 ETAPA ID: Instrucción: 00000000110000100101000000100010 PC+1 (ID): 00000000000000000000000000000100 Leer Registro 1: 00110 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00010 Lectura Dato 2: 00000000000000000000000000000110 Salida signo extendido: 00000000000000000101000000100010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000100 Entrada 2 sumador: 00000000000000000101000000100010 Add result: 00000000000000000101000000100110 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 01 ALUSelB: 10 Entrada 1 ALU: 00000000000000000000000000000110 Entrada 2 ALU: 00000000000000000000000000000100 ALU result: 00000000000000000000000000001010 Zero: 0 RegDst: 0 Registro destino: 00010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 1 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000110 Escribir dato en memoria: 11111111111111111111111111111111 Lectura dato de memoria: 00000000000000000000000000000110 Registro Destino (MEM): 00110 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 00010 Escribir dato: 00000000000000000000000000000100 ------------------------------------------------------------------------------------------------- Iteración: 126 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000100 PC+1: 00000000000000000000000000000101 Próximo PC: 00000000000000000000000000000101 Instrucción leida de memoria: 00000001010001100101100000101010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000001010001100101100000101010 ETAPA ID: Instrucción: 00000000110000100101000000100010 PC+1 (ID): 00000000000000000000000000000100 Leer Registro 1: 00110 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00010 Lectura Dato 2: 00000000000000000000000000000100 Salida signo extendido: 00000000000000000101000000100010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000100 Entrada 2 sumador: 00000000000000000101000000100010 Add result: 00000000000000000101000000100110 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 01 ALUSelB: 10 Entrada 1 ALU: 00000000000000000000000000000110 Entrada 2 ALU: 00000000000000000000000000000100 ALU result: 00000000000000000000000000001010 Zero: 0 RegDst: 0 Registro destino: 00010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 1 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000110 Escribir dato en memoria: 11111111111111111111111111111111 Lectura dato de memoria: 00000000000000000000000000000110 Registro Destino (MEM): 00110 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 00010 Escribir dato: 00000000000000000000000000000100 ------------------------------------------------------------------------------------------------- Iteración: 127 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000100 PC+1: 00000000000000000000000000000101 Próximo PC: 00000000000000000000000000000101 Instrucción leida de memoria: 00000001010001100101100000101010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000001010001100101100000101010 ETAPA ID: Instrucción: 00000000110000100101000000100010 PC+1 (ID): 00000000000000000000000000000100 Leer Registro 1: 00110 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00010 Lectura Dato 2: 00000000000000000000000000000100 Salida signo extendido: 00000000000000000101000000100010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000100 Entrada 2 sumador: 00000000000000000101000000100010 Add result: 00000000000000000101000000100110 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 01 ALUSelB: 10 Entrada 1 ALU: 00000000000000000000000000000110 Entrada 2 ALU: 00000000000000000000000000000100 ALU result: 00000000000000000000000000001010 Zero: 0 RegDst: 0 Registro destino: 00010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 1 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000110 Escribir dato en memoria: 11111111111111111111111111111111 Lectura dato de memoria: 00000000000000000000000000000110 Registro Destino (MEM): 00110 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 00010 Escribir dato: 00000000000000000000000000000100 ------------------------------------------------------------------------------------------------- Iteración: 128 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000100 PC+1: 00000000000000000000000000000101 Próximo PC: 00000000000000000000000000000101 Instrucción leida de memoria: 00000001010001100101100000101010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000001010001100101100000101010 ETAPA ID: Instrucción: 00000000110000100101000000100010 PC+1 (ID): 00000000000000000000000000000100 Leer Registro 1: 00110 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00010 Lectura Dato 2: 00000000000000000000000000000100 Salida signo extendido: 00000000000000000101000000100010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000100 Entrada 2 sumador: 00000000000000000101000000100010 Add result: 00000000000000000101000000100110 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 01 ALUSelB: 10 Entrada 1 ALU: 00000000000000000000000000000110 Entrada 2 ALU: 00000000000000000000000000000100 ALU result: 00000000000000000000000000001010 Zero: 0 RegDst: 0 Registro destino: 00010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 1 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000110 Escribir dato en memoria: 11111111111111111111111111111111 Lectura dato de memoria: 00000000000000000000000000000110 Registro Destino (MEM): 00110 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 00010 Escribir dato: 00000000000000000000000000000100 ------------------------------------------------------------------------------------------------- Iteración: 129 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000100 PC+1: 00000000000000000000000000000101 Próximo PC: 00000000000000000000000000000101 Instrucción leida de memoria: 00000001010001100101100000101010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000001010001100101100000101010 ETAPA ID: Instrucción: 00000000110000100101000000100010 PC+1 (ID): 00000000000000000000000000000100 Leer Registro 1: 00110 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00010 Lectura Dato 2: 00000000000000000000000000000100 Salida signo extendido: 00000000000000000101000000100010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000100 Entrada 2 sumador: 00000000000000000101000000100010 Add result: 00000000000000000101000000100110 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 01 ALUSelB: 10 Entrada 1 ALU: 00000000000000000000000000000110 Entrada 2 ALU: 00000000000000000000000000000100 ALU result: 00000000000000000000000000001010 Zero: 0 RegDst: 0 Registro destino: 00010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 1 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000110 Escribir dato en memoria: 11111111111111111111111111111111 Lectura dato de memoria: 00000000000000000000000000000110 Registro Destino (MEM): 00110 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 00010 Escribir dato: 00000000000000000000000000000100 ------------------------------------------------------------------------------------------------- Iteración: 130 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000101 PC+1: 00000000000000000000000000000101 Próximo PC: 00000000000000000000000000000101 Instrucción leida de memoria: 00000001010001100101100000101010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000001010001100101100000101010 ETAPA ID: Instrucción: 00000001110001100101100000101010 PC+1 (ID): 00000000000000000000000000000101 Leer Registro 1: 01110 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00110 Lectura Dato 2: 00000000000000000000000000000100 Salida signo extendido: 00000000000000000101100000101010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000100 Entrada 2 sumador: 00000000000000000101000000100010 Add result: 00000000000000000101000000100110 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 01 ALUSelB: 10 Entrada 1 ALU: 00000000000000000000000000000110 Entrada 2 ALU: 00000000000000000000000000000100 ALU result: 00000000000000000000000000001010 Zero: 0 RegDst: 1 Registro destino: 01010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 1 MemWrite: 0 nMemWrite: 0 Dirección memoria: 001110 Escribir dato en memoria: 11111111111111111111111111111111 Lectura dato de memoria: 00000000000000000000000000000110 Registro Destino (MEM): 00110 ETAPA WB: Exit: 0 MemtoReg: 1 RegWrite: 1 nRegWrite: 0 Escribir registro: 00110 Escribir dato: 00000000000000000000000000000100 ------------------------------------------------------------------------------------------------- Iteración: 131 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000101 PC+1: 00000000000000000000000000000101 Próximo PC: 00000000000000000000000000000101 Instrucción leida de memoria: 00000001010001100101100000101010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000001010001100101100000101010 ETAPA ID: Instrucción: 00000001110001100101100000101010 PC+1 (ID): 00000000000000000000000000000101 Leer Registro 1: 01110 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00110 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000101100000101010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000100 Entrada 2 sumador: 00000000000000000101000000100010 Add result: 00000000000000000101000000100110 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 01 ALUSelB: 10 Entrada 1 ALU: 00000000000000000000000000000110 Entrada 2 ALU: 00000000000000000000000000000100 ALU result: 00000000000000000000000000001010 Zero: 0 RegDst: 1 Registro destino: 01010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 1 MemWrite: 0 nMemWrite: 0 Dirección memoria: 001110 Escribir dato en memoria: 11111111111111111111111111111111 Lectura dato de memoria: 00000000000000000000000000000110 Registro Destino (MEM): 00110 ETAPA WB: Exit: 0 MemtoReg: 1 RegWrite: 1 nRegWrite: 0 Escribir registro: 00110 Escribir dato: 00000000000000000000000000000110 ------------------------------------------------------------------------------------------------- Iteración: 132 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000101 PC+1: 00000000000000000000000000000101 Próximo PC: 00000000000000000000000000000101 Instrucción leida de memoria: 00000001010001100101100000101010 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000001010001100101100000101010 ETAPA ID: Instrucción: 00000001010001100101100000101010 PC+1 (ID): 00000000000000000000000000000101 Leer Registro 1: 01010 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00110 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000101100000101010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000100 Entrada 2 sumador: 00000000000000000101000000100010 Add result: 00000000000000000101000000100110 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 1 op (ALU): 10 ALUSelA: 01 ALUSelB: 10 Entrada 1 ALU: 00000000000000000000000000001110 Entrada 2 ALU: 00000000000000000000000000000100 ALU result: 00000000000000000000000000001010 Zero: 0 RegDst: 1 Registro destino: 01010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 001010 Escribir dato en memoria: 00000000000000000000000000000100 Lectura dato de memoria: 00000000000000000000000000000110 Registro Destino (MEM): 00010 ETAPA WB: Exit: 0 MemtoReg: 1 RegWrite: 1 nRegWrite: 0 Escribir registro: 00110 Escribir dato: 00000000000000000000000000000110 ------------------------------------------------------------------------------------------------- Iteración: 133 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000101 PC+1: 00000000000000000000000000000100 Próximo PC: 00000000000000000000000000000101 Instrucción leida de memoria: 00000001011011000010000000100100 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000001010001100101100000101010 ETAPA ID: Instrucción: 00000001010001100101100000101010 PC+1 (ID): 00000000000000000000000000000101 Leer Registro 1: 01010 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00110 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000101100000101010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000100 Entrada 2 sumador: 00000000000000000101000000100010 Add result: 00000000000000000101000000100110 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 1 op (ALU): 10 ALUSelA: 01 ALUSelB: 10 Entrada 1 ALU: 00000000000000000000000000001110 Entrada 2 ALU: 00000000000000000000000000000100 ALU result: 00000000000000000000000000001010 Zero: 0 RegDst: 1 Registro destino: 01010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 001010 Escribir dato en memoria: 00000000000000000000000000000100 Lectura dato de memoria: 00000000000000000000000000000110 Registro Destino (MEM): 00010 ETAPA WB: Exit: 0 MemtoReg: 1 RegWrite: 1 nRegWrite: 0 Escribir registro: 00110 Escribir dato: 00000000000000000000000000000110 ------------------------------------------------------------------------------------------------- Iteración: 134 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000101 PC+1: 00000000000000000000000000000110 Próximo PC: 00000000000000000000000000000100 Instrucción leida de memoria: 00000001011011000010000000100100 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000001011011000010000000100100 ETAPA ID: Instrucción: 00000001010001100101100000101010 PC+1 (ID): 00000000000000000000000000000101 Leer Registro 1: 01010 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00110 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000101100000101010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000100 Entrada 2 sumador: 00000000000000000101000000100010 Add result: 00000000000000000101000000100110 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 1 op (ALU): 10 ALUSelA: 01 ALUSelB: 10 Entrada 1 ALU: 00000000000000000000000000001010 Entrada 2 ALU: 00000000000000000000000000000110 ALU result: 00000000000000000000000000001011 Zero: 0 RegDst: 1 Registro destino: 01010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 001010 Escribir dato en memoria: 00000000000000000000000000000100 Lectura dato de memoria: 00000000000000000000000000001110 Registro Destino (MEM): 00010 ETAPA WB: Exit: 0 MemtoReg: 1 RegWrite: 1 nRegWrite: 1 Escribir registro: 00110 Escribir dato: 00000000000000000000000000000110 ------------------------------------------------------------------------------------------------- Iteración: 135 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000101 PC+1: 00000000000000000000000000000110 Próximo PC: 00000000000000000000000000000110 Instrucción leida de memoria: 00000001011011000010000000100100 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000001011011000010000000100100 ETAPA ID: Instrucción: 00000001010001100101100000101010 PC+1 (ID): 00000000000000000000000000000101 Leer Registro 1: 01010 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00110 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000101100000101010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000100 Entrada 2 sumador: 00000000000000000101000000100010 Add result: 00000000000000000101000000100110 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 1 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000001010 Entrada 2 ALU: 00000000000000000000000000000110 ALU result: 00000000000000000000000000001011 Zero: 0 RegDst: 1 Registro destino: 01010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 001010 Escribir dato en memoria: 00000000000000000000000000000100 Lectura dato de memoria: 00000000000000000000000000001110 Registro Destino (MEM): 00010 ETAPA WB: Exit: 0 MemtoReg: 1 RegWrite: 1 nRegWrite: 1 Escribir registro: 00110 Escribir dato: 00000000000000000000000000000110 ------------------------------------------------------------------------------------------------- Iteración: 136 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000101 PC+1: 00000000000000000000000000000110 Próximo PC: 00000000000000000000000000000110 Instrucción leida de memoria: 00000001011011000010000000100100 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000001011011000010000000100100 ETAPA ID: Instrucción: 00000001010001100101100000101010 PC+1 (ID): 00000000000000000000000000000101 Leer Registro 1: 01010 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00110 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000101100000101010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000100 Entrada 2 sumador: 00000000000000000101000000100010 Add result: 00000000000000000101000000100110 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 1 op (ALU): 10 ALUSelA: 10 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000001010 Entrada 2 ALU: 00000000000000000000000000000110 ALU result: 11111111111111111111111111101000 Zero: 0 RegDst: 1 Registro destino: 01010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 001010 Escribir dato en memoria: 00000000000000000000000000000100 Lectura dato de memoria: 00000000000000000000000000001110 Registro Destino (MEM): 00010 ETAPA WB: Exit: 0 MemtoReg: 1 RegWrite: 1 nRegWrite: 1 Escribir registro: 00110 Escribir dato: 00000000000000000000000000000110 ------------------------------------------------------------------------------------------------- Iteración: 137 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000101 PC+1: 00000000000000000000000000000110 Próximo PC: 00000000000000000000000000000110 Instrucción leida de memoria: 00000001011011000010000000100100 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000001011011000010000000100100 ETAPA ID: Instrucción: 00000001010001100101100000101010 PC+1 (ID): 00000000000000000000000000000101 Leer Registro 1: 01010 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00110 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000101100000101010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000100 Entrada 2 sumador: 00000000000000000101000000100010 Add result: 00000000000000000101000000100110 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 1 op (ALU): 10 ALUSelA: 10 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000110 Entrada 2 ALU: 00000000000000000000000000000110 ALU result: 11111111111111111111111111100100 Zero: 0 RegDst: 1 Registro destino: 01010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 001010 Escribir dato en memoria: 00000000000000000000000000000100 Lectura dato de memoria: 00000000000000000000000000001010 Registro Destino (MEM): 00010 ETAPA WB: Exit: 0 MemtoReg: 1 RegWrite: 1 nRegWrite: 0 Escribir registro: 00110 Escribir dato: 00000000000000000000000000000110 ------------------------------------------------------------------------------------------------- Iteración: 138 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000101 PC+1: 00000000000000000000000000000110 Próximo PC: 00000000000000000000000000000110 Instrucción leida de memoria: 00000001011011000010000000100100 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000001011011000010000000100100 ETAPA ID: Instrucción: 00000001010001100101100000101010 PC+1 (ID): 00000000000000000000000000000101 Leer Registro 1: 01010 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00110 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000101100000101010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000100 Entrada 2 sumador: 00000000000000000101000000100010 Add result: 00000000000000000101000000100110 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 1 op (ALU): 10 ALUSelA: 10 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000110 Entrada 2 ALU: 00000000000000000000000000000100 ALU result: 00000000000000000000000000000100 Zero: 0 RegDst: 1 Registro destino: 01010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 001010 Escribir dato en memoria: 00000000000000000000000000000100 Lectura dato de memoria: 00000000000000000000000000001010 Registro Destino (MEM): 00010 ETAPA WB: Exit: 0 MemtoReg: 1 RegWrite: 1 nRegWrite: 0 Escribir registro: 00110 Escribir dato: 00000000000000000000000000000110 ------------------------------------------------------------------------------------------------- Iteración: 139 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000101 PC+1: 00000000000000000000000000000110 Próximo PC: 00000000000000000000000000000110 Instrucción leida de memoria: 00000001011011000010000000100100 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000001011011000010000000100100 ETAPA ID: Instrucción: 00000001010001100101100000101010 PC+1 (ID): 00000000000000000000000000000101 Leer Registro 1: 01010 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00110 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000101100000101010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000100 Entrada 2 sumador: 00000000000000000101000000100010 Add result: 00000000000000000101000000100110 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 1 op (ALU): 10 ALUSelA: 10 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000110 Entrada 2 ALU: 00000000000000000000000000000100 ALU result: 00000000000000000000000000000100 Zero: 0 RegDst: 1 Registro destino: 01010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 001010 Escribir dato en memoria: 00000000000000000000000000000100 Lectura dato de memoria: 00000000000000000000000000001010 Registro Destino (MEM): 00010 ETAPA WB: Exit: 0 MemtoReg: 1 RegWrite: 1 nRegWrite: 0 Escribir registro: 00110 Escribir dato: 00000000000000000000000000000110 ------------------------------------------------------------------------------------------------- Iteración: 140 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000101 PC+1: 00000000000000000000000000000110 Próximo PC: 00000000000000000000000000000110 Instrucción leida de memoria: 00000001011011000010000000100100 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000001011011000010000000100100 ETAPA ID: Instrucción: 00000001010001100101100000101010 PC+1 (ID): 00000000000000000000000000000101 Leer Registro 1: 01010 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00110 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000101100000101010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000100 Entrada 2 sumador: 00000000000000000101000000100010 Add result: 00000000000000000101000000100110 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 1 op (ALU): 10 ALUSelA: 10 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000110 Entrada 2 ALU: 00000000000000000000000000000100 ALU result: 00000000000000000000000000001000 Zero: 0 RegDst: 1 Registro destino: 01010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 001010 Escribir dato en memoria: 00000000000000000000000000000100 Lectura dato de memoria: 00000000000000000000000000001010 Registro Destino (MEM): 00010 ETAPA WB: Exit: 0 MemtoReg: 1 RegWrite: 1 nRegWrite: 0 Escribir registro: 00110 Escribir dato: 00000000000000000000000000000110 ------------------------------------------------------------------------------------------------- Iteración: 141 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000101 PC+1: 00000000000000000000000000000110 Próximo PC: 00000000000000000000000000000110 Instrucción leida de memoria: 00000001011011000010000000100100 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000001011011000010000000100100 ETAPA ID: Instrucción: 00000001010001100101100000101010 PC+1 (ID): 00000000000000000000000000000101 Leer Registro 1: 01010 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00110 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000101100000101010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000100 Entrada 2 sumador: 00000000000000000101000000100010 Add result: 00000000000000000101000000100110 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 1 op (ALU): 10 ALUSelA: 10 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000110 Entrada 2 ALU: 00000000000000000000000000000100 ALU result: 00000000000000000000000000001000 Zero: 0 RegDst: 1 Registro destino: 01010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 001010 Escribir dato en memoria: 00000000000000000000000000000100 Lectura dato de memoria: 00000000000000000000000000001010 Registro Destino (MEM): 00010 ETAPA WB: Exit: 0 MemtoReg: 1 RegWrite: 1 nRegWrite: 0 Escribir registro: 00110 Escribir dato: 00000000000000000000000000000110 ------------------------------------------------------------------------------------------------- Iteración: 142 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000101 PC+1: 00000000000000000000000000000110 Próximo PC: 00000000000000000000000000000110 Instrucción leida de memoria: 00000001011011000010000000100100 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000001011011000010000000100100 ETAPA ID: Instrucción: 00000001010001100101100000101010 PC+1 (ID): 00000000000000000000000000000101 Leer Registro 1: 01010 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00110 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000101100000101010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000100 Entrada 2 sumador: 00000000000000000101000000100010 Add result: 00000000000000000101000000100110 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 1 op (ALU): 10 ALUSelA: 10 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000110 Entrada 2 ALU: 00000000000000000000000000000100 ALU result: 00000000000000000000000000000010 Zero: 0 RegDst: 1 Registro destino: 01010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 001010 Escribir dato en memoria: 00000000000000000000000000000100 Lectura dato de memoria: 00000000000000000000000000001010 Registro Destino (MEM): 00010 ETAPA WB: Exit: 0 MemtoReg: 1 RegWrite: 1 nRegWrite: 0 Escribir registro: 00110 Escribir dato: 00000000000000000000000000000110 ------------------------------------------------------------------------------------------------- Iteración: 143 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000101 PC+1: 00000000000000000000000000000110 Próximo PC: 00000000000000000000000000000110 Instrucción leida de memoria: 00000001011011000010000000100100 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000001011011000010000000100100 ETAPA ID: Instrucción: 00000001010001100101100000101010 PC+1 (ID): 00000000000000000000000000000101 Leer Registro 1: 01010 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00110 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000101100000101010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000100 Entrada 2 sumador: 00000000000000000101000000100010 Add result: 00000000000000000101000000100110 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 1 op (ALU): 10 ALUSelA: 10 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000110 Entrada 2 ALU: 00000000000000000000000000000100 ALU result: 00000000000000000000000000000010 Zero: 0 RegDst: 1 Registro destino: 01010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 001010 Escribir dato en memoria: 00000000000000000000000000000100 Lectura dato de memoria: 00000000000000000000000000001010 Registro Destino (MEM): 00010 ETAPA WB: Exit: 0 MemtoReg: 1 RegWrite: 1 nRegWrite: 0 Escribir registro: 00110 Escribir dato: 00000000000000000000000000000110 ------------------------------------------------------------------------------------------------- Iteración: 144 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000101 PC+1: 00000000000000000000000000000110 Próximo PC: 00000000000000000000000000000110 Instrucción leida de memoria: 00000001011011000010000000100100 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000001011011000010000000100100 ETAPA ID: Instrucción: 00000001010001100101100000101010 PC+1 (ID): 00000000000000000000000000000101 Leer Registro 1: 01010 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00110 Lectura Dato 2: 00000000000000000000000000000110 Salida signo extendido: 00000000000000000101100000101010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000100 Entrada 2 sumador: 00000000000000000101000000100010 Add result: 00000000000000000101000000100110 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 1 op (ALU): 10 ALUSelA: 10 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000110 Entrada 2 ALU: 00000000000000000000000000000100 ALU result: 00000000000000000000000000000010 Zero: 0 RegDst: 1 Registro destino: 01010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 001010 Escribir dato en memoria: 00000000000000000000000000000100 Lectura dato de memoria: 00000000000000000000000000001010 Registro Destino (MEM): 00010 ETAPA WB: Exit: 0 MemtoReg: 1 RegWrite: 1 nRegWrite: 0 Escribir registro: 00110 Escribir dato: 00000000000000000000000000000110 ------------------------------------------------------------------------------------------------- Iteración: 145 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000101 PC+1: 00000000000000000000000000000110 Próximo PC: 00000000000000000000000000000110 Instrucción leida de memoria: 00000001011011000010000000100100 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000001011011000010000000100100 ETAPA ID: Instrucción: 00000001010001100101100000101010 PC+1 (ID): 00000000000000000000000000000101 Leer Registro 1: 01010 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00110 Lectura Dato 2: 00000000000000000000000000000110 Salida signo extendido: 00000000000000000101100000101010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000100 Entrada 2 sumador: 00000000000000000101000000100010 Add result: 00000000000000000101000000100110 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 1 op (ALU): 10 ALUSelA: 10 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000110 Entrada 2 ALU: 00000000000000000000000000000100 ALU result: 00000000000000000000000000000010 Zero: 0 RegDst: 1 Registro destino: 01010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 001010 Escribir dato en memoria: 00000000000000000000000000000100 Lectura dato de memoria: 00000000000000000000000000001010 Registro Destino (MEM): 00010 ETAPA WB: Exit: 0 MemtoReg: 1 RegWrite: 1 nRegWrite: 0 Escribir registro: 00110 Escribir dato: 00000000000000000000000000000110 ------------------------------------------------------------------------------------------------- Iteración: 146 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000101 PC+1: 00000000000000000000000000000110 Próximo PC: 00000000000000000000000000000110 Instrucción leida de memoria: 00000001011011000010000000100100 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000001011011000010000000100100 ETAPA ID: Instrucción: 00000001010001100101100000101010 PC+1 (ID): 00000000000000000000000000000101 Leer Registro 1: 01010 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00110 Lectura Dato 2: 00000000000000000000000000000110 Salida signo extendido: 00000000000000000101100000101010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000100 Entrada 2 sumador: 00000000000000000101000000100010 Add result: 00000000000000000101000000100110 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 1 op (ALU): 10 ALUSelA: 10 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000110 Entrada 2 ALU: 00000000000000000000000000000100 ALU result: 00000000000000000000000000000010 Zero: 0 RegDst: 1 Registro destino: 01010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 001010 Escribir dato en memoria: 00000000000000000000000000000100 Lectura dato de memoria: 00000000000000000000000000001010 Registro Destino (MEM): 00010 ETAPA WB: Exit: 0 MemtoReg: 1 RegWrite: 1 nRegWrite: 0 Escribir registro: 00110 Escribir dato: 00000000000000000000000000000110 ------------------------------------------------------------------------------------------------- Iteración: 147 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000101 PC+1: 00000000000000000000000000000110 Próximo PC: 00000000000000000000000000000110 Instrucción leida de memoria: 00000001011011000010000000100100 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000001011011000010000000100100 ETAPA ID: Instrucción: 00000001010001100101100000101010 PC+1 (ID): 00000000000000000000000000000101 Leer Registro 1: 01010 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00110 Lectura Dato 2: 00000000000000000000000000000110 Salida signo extendido: 00000000000000000101100000101010 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000100 Entrada 2 sumador: 00000000000000000101000000100010 Add result: 00000000000000000101000000100110 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 1 op (ALU): 10 ALUSelA: 10 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000110 Entrada 2 ALU: 00000000000000000000000000000100 ALU result: 00000000000000000000000000000010 Zero: 0 RegDst: 1 Registro destino: 01010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 001010 Escribir dato en memoria: 00000000000000000000000000000100 Lectura dato de memoria: 00000000000000000000000000001010 Registro Destino (MEM): 00010 ETAPA WB: Exit: 0 MemtoReg: 1 RegWrite: 1 nRegWrite: 0 Escribir registro: 00110 Escribir dato: 00000000000000000000000000000110 ------------------------------------------------------------------------------------------------- Iteración: 148 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000111 PC+1: 00000000000000000000000000000110 Próximo PC: 00000000000000000000000000000110 Instrucción leida de memoria: 00000001011011000010000000100100 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000001011011000010000000100100 ETAPA ID: Instrucción: 00000001011011100111100000101110 PC+1 (ID): 00000000000000000000000000000111 Leer Registro 1: 01011 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 01110 Lectura Dato 2: 00000000000000000000000000000110 Salida signo extendido: 00000000000000000111100000101110 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000101 Entrada 2 sumador: 00000000000000000101100000101010 Add result: 00000000000000000101000000100110 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 1 op (ALU): 10 ALUSelA: 10 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000110 Entrada 2 ALU: 00000000000000000000000000000100 ALU result: 00000000000000000000000000000010 Zero: 0 RegDst: 1 Registro destino: 01010 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 001010 Escribir dato en memoria: 00000000000000000000000000000100 Lectura dato de memoria: 00000000000000000000000000001010 Registro Destino (MEM): 01010 ETAPA WB: Exit: 0 MemtoReg: 1 RegWrite: 1 nRegWrite: 0 Escribir registro: 00110 Escribir dato: 00000000000000000000000000000110 ------------------------------------------------------------------------------------------------- Iteración: 149 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000111 PC+1: 00000000000000000000000000000110 Próximo PC: 00000000000000000000000000000110 Instrucción leida de memoria: 00000001011011000010000000100100 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000001011011000010000000100100 ETAPA ID: Instrucción: 00000001011011100111100000101110 PC+1 (ID): 00000000000000000000000000000111 Leer Registro 1: 01011 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 01110 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000111100000101110 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000101 Entrada 2 sumador: 00000000000000000101100000101010 Add result: 00000000000000000101000000100110 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 1 op (ALU): 10 ALUSelA: 10 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000110 Entrada 2 ALU: 00000000000000000000000000000100 ALU result: 00000000000000000000000000000010 Zero: 0 RegDst: 1 Registro destino: 01011 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 001010 Escribir dato en memoria: 00000000000000000000000000000100 Lectura dato de memoria: 00000000000000000000000000001010 Registro Destino (MEM): 01010 ETAPA WB: Exit: 0 MemtoReg: 1 RegWrite: 1 nRegWrite: 0 Escribir registro: 00110 Escribir dato: 00000000000000000000000000001110 ------------------------------------------------------------------------------------------------- Iteración: 150 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000110 PC+1: 00000000000000000000000000000110 Próximo PC: 00000000000000000000000000000110 Instrucción leida de memoria: 00000001011011000010000000100100 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000001011011000010000000100100 ETAPA ID: Instrucción: 00000001011011000010000000100100 PC+1 (ID): 00000000000000000000000000000110 Leer Registro 1: 01011 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 01100 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000010000000100100 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000101 Entrada 2 sumador: 00000000000000000101100000101010 Add result: 00000000000000000101000000100110 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 1 op (ALU): 11 ALUSelA: 10 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000110 Entrada 2 ALU: 00000000000000000000000000000110 ALU result: 00000000000000000000000000000010 Zero: 0 RegDst: 1 Registro destino: 01011 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000010 Escribir dato en memoria: 00000000000000000000000000000100 Lectura dato de memoria: 00000000000000000000000000001010 Registro Destino (MEM): 01010 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00010 Escribir dato: 00000000000000000000000000001110 ------------------------------------------------------------------------------------------------- Iteración: 151 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000110 PC+1: 00000000000000000000000000000100 Próximo PC: 00000000000000000000000000000110 Instrucción leida de memoria: 11111100000000000000000000000000 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 00000001011011000010000000100100 ETAPA ID: Instrucción: 00000001011011000010000000100100 PC+1 (ID): 00000000000000000000000000000110 Leer Registro 1: 01011 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 01100 Lectura Dato 2: 00000000000000000000000000000000 Salida signo extendido: 00000000000000000010000000100100 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000101 Entrada 2 sumador: 00000000000000000101100000101010 Add result: 00000000000000000101000000100111 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 1 op (ALU): 11 ALUSelA: 10 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000001110 Entrada 2 ALU: 00000000000000000000000000000110 ALU result: 00000000000000000000000000000000 Zero: 0 RegDst: 1 Registro destino: 01011 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000010 Escribir dato en memoria: 00000000000000000000000000000100 Lectura dato de memoria: 00000000000000000000000000001010 Registro Destino (MEM): 01010 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00010 Escribir dato: 00000000000000000000000000001010 ------------------------------------------------------------------------------------------------- Iteración: 152 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000110 PC+1: 00000000000000000000000000000100 Próximo PC: 00000000000000000000000000000100 Instrucción leida de memoria: 11111100000000000000000000000000 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111100000000000000000000000000 ETAPA ID: Instrucción: 00000001011011000010000000100100 PC+1 (ID): 00000000000000000000000000000110 Leer Registro 1: 01011 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 01100 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000010000000100100 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000101 Entrada 2 sumador: 00000000000000000101100000101010 Add result: 00000000000000000101100000101111 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 1 op (ALU): 11 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000001110 Entrada 2 ALU: 00000000000000000000000000000110 ALU result: 00000000000000000000000000000000 Zero: 1 RegDst: 1 Registro destino: 01011 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000010 Escribir dato en memoria: 00000000000000000000000000000100 Lectura dato de memoria: 00000000000000000000000000001010 Registro Destino (MEM): 01010 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00010 Escribir dato: 00000000000000000000000000001010 ------------------------------------------------------------------------------------------------- Iteración: 153 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000110 PC+1: 00000000000000000000000000001001 Próximo PC: 00000000000000000000000000000100 Instrucción leida de memoria: 11111100000000000000000000000000 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111100000000000000000000000000 ETAPA ID: Instrucción: 00000001011011000010000000100100 PC+1 (ID): 00000000000000000000000000000110 Leer Registro 1: 01011 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 01100 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000010000000100100 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000101 Entrada 2 sumador: 00000000000000000101100000101010 Add result: 00000000000000000101100000101111 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 1 op (ALU): 11 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000001110 Entrada 2 ALU: 00000000000000000000000000000110 ALU result: 00000000000000000000000000000000 Zero: 1 RegDst: 1 Registro destino: 01011 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000010 Escribir dato en memoria: 00000000000000000000000000000100 Lectura dato de memoria: 00000000000000000000000000001010 Registro Destino (MEM): 01010 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00010 Escribir dato: 00000000000000000000000000001010 ------------------------------------------------------------------------------------------------- Iteración: 154 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000110 PC+1: 00000000000000000000000000001011 Próximo PC: 00000000000000000000000000001001 Instrucción leida de memoria: 10101100000001000000000000111111 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111100000000000000000000000000 ETAPA ID: Instrucción: 00000001011011000010000000100100 PC+1 (ID): 00000000000000000000000000000110 Leer Registro 1: 01011 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 01100 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000010000000100100 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000101 Entrada 2 sumador: 00000000000000000101100000101010 Add result: 00000000000000000101100000101111 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 1 op (ALU): 11 ALUSelA: 01 ALUSelB: 00 Entrada 1 ALU: 11111111111111111111111111111111 Entrada 2 ALU: 00000000000000000000000000000110 ALU result: 00000000000000000000000000000000 Zero: 1 RegDst: 1 Registro destino: 01011 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000010 Escribir dato en memoria: 00000000000000000000000000000100 Lectura dato de memoria: 00000000000000000000000000001010 Registro Destino (MEM): 01010 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00010 Escribir dato: 00000000000000000000000000001010 ------------------------------------------------------------------------------------------------- Iteración: 155 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000110 PC+1: 00000000000000000000000000000111 Próximo PC: 00000000000000000000000000001011 Instrucción leida de memoria: 10101100000001000000000000111111 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 10101100000001000000000000111111 ETAPA ID: Instrucción: 00000001011011000010000000100100 PC+1 (ID): 00000000000000000000000000000110 Leer Registro 1: 01011 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 01100 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000010000000100100 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000101 Entrada 2 sumador: 00000000000000000101100000101010 Add result: 00000000000000000101100000101111 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 1 op (ALU): 11 ALUSelA: 01 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000010 Entrada 2 ALU: 00000000000000000000000000000110 ALU result: 00000000000000000000000000000000 Zero: 1 RegDst: 1 Registro destino: 01011 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000010 Escribir dato en memoria: 00000000000000000000000000000100 Lectura dato de memoria: 00000000000000000000000000000010 Registro Destino (MEM): 01010 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00010 Escribir dato: 00000000000000000000000000001010 ------------------------------------------------------------------------------------------------- Iteración: 156 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000110 PC+1: 00000000000000000000000000000111 Próximo PC: 00000000000000000000000000000111 Instrucción leida de memoria: 10101100000001000000000000111111 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 10101100000001000000000000111111 ETAPA ID: Instrucción: 00000001011011000010000000100100 PC+1 (ID): 00000000000000000000000000000110 Leer Registro 1: 01011 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 01100 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000010000000100100 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000101 Entrada 2 sumador: 00000000000000000101100000101010 Add result: 00000000000000000101100000101111 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 1 op (ALU): 11 ALUSelA: 01 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000010 Entrada 2 ALU: 00000000000000000000000000000110 ALU result: 00000000000000000000000000000000 Zero: 1 RegDst: 1 Registro destino: 01011 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000010 Escribir dato en memoria: 00000000000000000000000000000100 Lectura dato de memoria: 00000000000000000000000000000010 Registro Destino (MEM): 01010 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00010 Escribir dato: 00000000000000000000000000001010 ------------------------------------------------------------------------------------------------- Iteración: 157 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000110 PC+1: 00000000000000000000000000000111 Próximo PC: 00000000000000000000000000000111 Instrucción leida de memoria: 10101100000001000000000000111111 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 10101100000001000000000000111111 ETAPA ID: Instrucción: 00000001011011000010000000100100 PC+1 (ID): 00000000000000000000000000000110 Leer Registro 1: 01011 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 01100 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000010000000100100 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000101 Entrada 2 sumador: 00000000000000000101100000101010 Add result: 00000000000000000101100000101111 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 1 op (ALU): 11 ALUSelA: 01 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000010 Entrada 2 ALU: 00000000000000000000000000000110 ALU result: 00000000000000000000000000000000 Zero: 1 RegDst: 1 Registro destino: 01011 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000010 Escribir dato en memoria: 00000000000000000000000000000100 Lectura dato de memoria: 00000000000000000000000000000010 Registro Destino (MEM): 01010 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00010 Escribir dato: 00000000000000000000000000001010 ------------------------------------------------------------------------------------------------- Iteración: 158 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000110 PC+1: 00000000000000000000000000000111 Próximo PC: 00000000000000000000000000000111 Instrucción leida de memoria: 10101100000001000000000000111111 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 10101100000001000000000000111111 ETAPA ID: Instrucción: 00000001011011000010000000100100 PC+1 (ID): 00000000000000000000000000000110 Leer Registro 1: 01011 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 01100 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000010000000100100 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000101 Entrada 2 sumador: 00000000000000000101100000101010 Add result: 00000000000000000101100000101111 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 1 op (ALU): 11 ALUSelA: 01 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000010 Entrada 2 ALU: 00000000000000000000000000000110 ALU result: 00000000000000000000000000000000 Zero: 1 RegDst: 1 Registro destino: 01011 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000010 Escribir dato en memoria: 00000000000000000000000000000100 Lectura dato de memoria: 00000000000000000000000000000010 Registro Destino (MEM): 01010 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00010 Escribir dato: 00000000000000000000000000001010 ------------------------------------------------------------------------------------------------- Iteración: 159 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000110 PC+1: 00000000000000000000000000000111 Próximo PC: 00000000000000000000000000000111 Instrucción leida de memoria: 10101100000001000000000000111111 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 10101100000001000000000000111111 ETAPA ID: Instrucción: 00000001011011000010000000100100 PC+1 (ID): 00000000000000000000000000000110 Leer Registro 1: 01011 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 01100 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000010000000100100 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000101 Entrada 2 sumador: 00000000000000000101100000101010 Add result: 00000000000000000101100000101111 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 1 op (ALU): 11 ALUSelA: 01 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000010 Entrada 2 ALU: 00000000000000000000000000000110 ALU result: 00000000000000000000000000000000 Zero: 1 RegDst: 1 Registro destino: 01011 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000010 Escribir dato en memoria: 00000000000000000000000000000100 Lectura dato de memoria: 00000000000000000000000000000010 Registro Destino (MEM): 01010 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00010 Escribir dato: 00000000000000000000000000001010 ------------------------------------------------------------------------------------------------- Iteración: 160 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000110 PC+1: 00000000000000000000000000000111 Próximo PC: 00000000000000000000000000000111 Instrucción leida de memoria: 10101100000001000000000000111111 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 10101100000001000000000000111111 ETAPA ID: Instrucción: 00000001011011000010000000100100 PC+1 (ID): 00000000000000000000000000000110 Leer Registro 1: 01011 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 01100 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000010000000100100 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000101 Entrada 2 sumador: 00000000000000000101100000101010 Add result: 00000000000000000101100000101111 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 1 op (ALU): 11 ALUSelA: 01 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000010 Entrada 2 ALU: 00000000000000000000000000000110 ALU result: 00000000000000000000000000000000 Zero: 1 RegDst: 1 Registro destino: 01011 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000010 Escribir dato en memoria: 00000000000000000000000000000100 Lectura dato de memoria: 00000000000000000000000000000010 Registro Destino (MEM): 01010 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00010 Escribir dato: 00000000000000000000000000001010 ------------------------------------------------------------------------------------------------- Iteración: 161 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000110 PC+1: 00000000000000000000000000000111 Próximo PC: 00000000000000000000000000000111 Instrucción leida de memoria: 10101100000001000000000000111111 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 10101100000001000000000000111111 ETAPA ID: Instrucción: 00000001011011000010000000100100 PC+1 (ID): 00000000000000000000000000000110 Leer Registro 1: 01011 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 01100 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000010000000100100 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000101 Entrada 2 sumador: 00000000000000000101100000101010 Add result: 00000000000000000101100000101111 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 1 op (ALU): 11 ALUSelA: 01 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000010 Entrada 2 ALU: 00000000000000000000000000000110 ALU result: 00000000000000000000000000000000 Zero: 1 RegDst: 1 Registro destino: 01011 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000010 Escribir dato en memoria: 00000000000000000000000000000100 Lectura dato de memoria: 00000000000000000000000000000010 Registro Destino (MEM): 01010 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00010 Escribir dato: 00000000000000000000000000001010 ------------------------------------------------------------------------------------------------- Iteración: 162 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000110 PC+1: 00000000000000000000000000000111 Próximo PC: 00000000000000000000000000000111 Instrucción leida de memoria: 10101100000001000000000000111111 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 10101100000001000000000000111111 ETAPA ID: Instrucción: 00000001011011000010000000100100 PC+1 (ID): 00000000000000000000000000000110 Leer Registro 1: 01011 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 01100 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000010000000100100 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000101 Entrada 2 sumador: 00000000000000000101100000101010 Add result: 00000000000000000101100000101111 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 1 op (ALU): 11 ALUSelA: 01 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000010 Entrada 2 ALU: 00000000000000000000000000000110 ALU result: 00000000000000000000000000000000 Zero: 1 RegDst: 1 Registro destino: 01011 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000010 Escribir dato en memoria: 00000000000000000000000000000100 Lectura dato de memoria: 00000000000000000000000000000010 Registro Destino (MEM): 01010 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00010 Escribir dato: 00000000000000000000000000001010 ------------------------------------------------------------------------------------------------- Iteración: 163 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000110 PC+1: 00000000000000000000000000000111 Próximo PC: 00000000000000000000000000000111 Instrucción leida de memoria: 10101100000001000000000000111111 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 10101100000001000000000000111111 ETAPA ID: Instrucción: 00000001011011000010000000100100 PC+1 (ID): 00000000000000000000000000000110 Leer Registro 1: 01011 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 01100 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000010000000100100 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000101 Entrada 2 sumador: 00000000000000000101100000101010 Add result: 00000000000000000101100000101111 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 1 op (ALU): 11 ALUSelA: 01 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000010 Entrada 2 ALU: 00000000000000000000000000000110 ALU result: 00000000000000000000000000000000 Zero: 1 RegDst: 1 Registro destino: 01011 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000010 Escribir dato en memoria: 00000000000000000000000000000100 Lectura dato de memoria: 00000000000000000000000000000010 Registro Destino (MEM): 01010 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00010 Escribir dato: 00000000000000000000000000001010 ------------------------------------------------------------------------------------------------- Iteración: 164 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000110 PC+1: 00000000000000000000000000000111 Próximo PC: 00000000000000000000000000000111 Instrucción leida de memoria: 10101100000001000000000000111111 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 10101100000001000000000000111111 ETAPA ID: Instrucción: 00000001011011000010000000100100 PC+1 (ID): 00000000000000000000000000000110 Leer Registro 1: 01011 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 01100 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000010000000100100 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000101 Entrada 2 sumador: 00000000000000000101100000101010 Add result: 00000000000000000101100000101111 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 1 op (ALU): 11 ALUSelA: 01 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000010 Entrada 2 ALU: 00000000000000000000000000000110 ALU result: 00000000000000000000000000000001 Zero: 1 RegDst: 1 Registro destino: 01011 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000010 Escribir dato en memoria: 00000000000000000000000000000100 Lectura dato de memoria: 00000000000000000000000000000010 Registro Destino (MEM): 01010 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00010 Escribir dato: 00000000000000000000000000001010 ------------------------------------------------------------------------------------------------- Iteración: 165 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000110 PC+1: 00000000000000000000000000000111 Próximo PC: 00000000000000000000000000000111 Instrucción leida de memoria: 10101100000001000000000000111111 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 10101100000001000000000000111111 ETAPA ID: Instrucción: 00000001011011000010000000100100 PC+1 (ID): 00000000000000000000000000000110 Leer Registro 1: 01011 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 01100 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000010000000100100 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000101 Entrada 2 sumador: 00000000000000000101100000101010 Add result: 00000000000000000101100000101111 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 1 op (ALU): 11 ALUSelA: 01 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000010 Entrada 2 ALU: 00000000000000000000000000000110 ALU result: 00000000000000000000000000000001 Zero: 0 RegDst: 1 Registro destino: 01011 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000010 Escribir dato en memoria: 00000000000000000000000000000100 Lectura dato de memoria: 00000000000000000000000000000010 Registro Destino (MEM): 01010 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00010 Escribir dato: 00000000000000000000000000001010 ------------------------------------------------------------------------------------------------- Iteración: 166 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000111 PC+1: 00000000000000000000000000000111 Próximo PC: 00000000000000000000000000000111 Instrucción leida de memoria: 10101100000001000000000000111111 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 10101100000001000000000000111111 ETAPA ID: Instrucción: 10101101011011000010000000111111 PC+1 (ID): 00000000000000000000000000000111 Leer Registro 1: 01011 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 01100 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000010000000111111 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000111 Entrada 2 sumador: 00000000000000000111100000101110 Add result: 00000000000000000101100000101111 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 1 op (ALU): 11 ALUSelA: 01 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000010 Entrada 2 ALU: 00000000000000000000000000000110 ALU result: 00000000000000000000000000000001 Zero: 0 RegDst: 1 Registro destino: 01011 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000011 Escribir dato en memoria: 00000000000000000000000000000110 Lectura dato de memoria: 00000000000000000000000000000010 Registro Destino (MEM): 01011 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 01010 Escribir dato: 00000000000000000000000000001010 ------------------------------------------------------------------------------------------------- Iteración: 167 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000111 PC+1: 00000000000000000000000000000111 Próximo PC: 00000000000000000000000000000111 Instrucción leida de memoria: 10101100000001000000000000111111 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 10101100000001000000000000111111 ETAPA ID: Instrucción: 10101101011011000010000000111111 PC+1 (ID): 00000000000000000000000000000111 Leer Registro 1: 01011 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 01100 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000010000000111111 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0010000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000111 Entrada 2 sumador: 00000000000000000111100000101110 Add result: 00000000000000000101100000101111 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 1 op (ALU): 01 ALUSelA: 01 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000010 Entrada 2 ALU: 00000000000000000000000000000110 ALU result: 00000000000000000000000000000001 Zero: 0 RegDst: 1 Registro destino: 01111 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000011 Escribir dato en memoria: 00000000000000000000000000000110 Lectura dato de memoria: 00000000000000000000000000000010 Registro Destino (MEM): 01011 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 01010 Escribir dato: 00000000000000000000000000001010 ------------------------------------------------------------------------------------------------- Iteración: 168 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000111 PC+1: 00000000000000000000000000000111 Próximo PC: 00000000000000000000000000000111 Instrucción leida de memoria: 10101100000001000000000000111111 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 10101100000001000000000000111111 ETAPA ID: Instrucción: 10101100000001000000000000111111 PC+1 (ID): 00000000000000000000000000000111 Leer Registro 1: 00000 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 00100 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000000000000111111 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0011000011 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000110 Entrada 2 sumador: 00000000000000000010000000100100 Add result: 00000000000000000101100000101111 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 1 op (ALU): 01 ALUSelA: 01 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000011 Entrada 2 ALU: 11111111111111111111111111111111 ALU result: 00000000000000000000000000000001 Zero: 0 RegDst: 1 Registro destino: 01111 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000001 Escribir dato en memoria: 00000000000000000000000000000110 Lectura dato de memoria: 00000000000000000000000000000010 Registro Destino (MEM): 01011 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 01010 Escribir dato: 00000000000000000000000000001010 ------------------------------------------------------------------------------------------------- Iteración: 169 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000111 PC+1: 00000000000000000000000000000110 Próximo PC: 00000000000000000000000000000111 Instrucción leida de memoria: 11111100000000000000000000000000 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 10101100000001000000000000111111 ETAPA ID: Instrucción: 10101100000001000000000000111111 PC+1 (ID): 00000000000000000000000000000111 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00100 Lectura Dato 2: 00000000000000000000000000000000 Salida signo extendido: 00000000000000000000000000111111 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0011001000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000110 Entrada 2 sumador: 00000000000000000010000000100100 Add result: 00000000000000000101100000101101 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 1 op (ALU): 01 ALUSelA: 01 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000011 Entrada 2 ALU: 11111111111111111111111111111111 ALU result: 11111111111111111111111111111011 Zero: 0 RegDst: 1 Registro destino: 00100 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000001 Escribir dato en memoria: 00000000000000000000000000000110 Lectura dato de memoria: 00000000000000000000000000000011 Registro Destino (MEM): 01011 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 01010 Escribir dato: 00000000000000000000000000000010 ------------------------------------------------------------------------------------------------- Iteración: 170 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000111 PC+1: 00000000000000000000000000000100 Próximo PC: 00000000000000000000000000000110 Instrucción leida de memoria: 11111100000000000000000000000000 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111100000000000000000000000000 ETAPA ID: Instrucción: 10101100000001000000000000111111 PC+1 (ID): 00000000000000000000000000000111 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00100 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000000000000111111 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0001001000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000110 Entrada 2 sumador: 00000000000000000010000000100100 Add result: 00000000000000000111100000101101 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 0 op (ALU): 00 ALUSelA: 01 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000001 Entrada 2 ALU: 11111111111111111111111111111111 ALU result: 11111111111111111111111111111011 Zero: 0 RegDst: 1 Registro destino: 00100 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000001 Escribir dato en memoria: 00000000000000000000000000000110 Lectura dato de memoria: 00000000000000000000000000000011 Registro Destino (MEM): 01011 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 1 Escribir registro: 01010 Escribir dato: 00000000000000000000000000000010 ------------------------------------------------------------------------------------------------- Iteración: 171 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000111 PC+1: 00000000000000000000000000001000 Próximo PC: 00000000000000000000000000000100 Instrucción leida de memoria: 11111100000000000000000000000000 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111100000000000000000000000000 ETAPA ID: Instrucción: 10101100000001000000000000111111 PC+1 (ID): 00000000000000000000000000000111 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00100 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000000000000111111 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0001001000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000110 Entrada 2 sumador: 00000000000000000010000000100100 Add result: 00000000000000000111100000111100 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 0 op (ALU): 00 ALUSelA: 01 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000001 Entrada 2 ALU: 11111111111111111111111111111111 ALU result: 11111111111111111111111111111011 Zero: 0 RegDst: 1 Registro destino: 00100 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000001 Escribir dato en memoria: 00000000000000000000000000000110 Lectura dato de memoria: 00000000000000000000000000000011 Registro Destino (MEM): 01011 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 1 Escribir registro: 01010 Escribir dato: 00000000000000000000000000000010 ------------------------------------------------------------------------------------------------- Iteración: 172 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000111 PC+1: 00000000000000000000000000001000 Próximo PC: 00000000000000000000000000001000 Instrucción leida de memoria: 11111100000000000000000000000000 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111100000000000000000000000000 ETAPA ID: Instrucción: 10101100000001000000000000111111 PC+1 (ID): 00000000000000000000000000000111 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00100 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000000000000111111 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0001001000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000110 Entrada 2 sumador: 00000000000000000010000000100100 Add result: 00000000000000000010000000111110 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 0 op (ALU): 00 ALUSelA: 01 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000001 Entrada 2 ALU: 11111111111111111111111111111111 ALU result: 00000000000000000000000000000001 Zero: 0 RegDst: 1 Registro destino: 00100 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000001 Escribir dato en memoria: 00000000000000000000000000000110 Lectura dato de memoria: 00000000000000000000000000000001 Registro Destino (MEM): 01011 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 1 Escribir registro: 01010 Escribir dato: 00000000000000000000000000000010 ------------------------------------------------------------------------------------------------- Iteración: 173 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000111 PC+1: 00000000000000000000000000001000 Próximo PC: 00000000000000000000000000001000 Instrucción leida de memoria: 11111100000000000000000000000000 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111100000000000000000000000000 ETAPA ID: Instrucción: 10101100000001000000000000111111 PC+1 (ID): 00000000000000000000000000000111 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00100 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000000000000111111 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0001001000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000110 Entrada 2 sumador: 00000000000000000010000000100100 Add result: 00000000000000000010000000111010 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 0 op (ALU): 00 ALUSelA: 01 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000001 Entrada 2 ALU: 11111111111111111111111111111111 ALU result: 00000000000000000000000000000001 Zero: 0 RegDst: 1 Registro destino: 00100 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000001 Escribir dato en memoria: 00000000000000000000000000000110 Lectura dato de memoria: 00000000000000000000000000000001 Registro Destino (MEM): 01011 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 01010 Escribir dato: 00000000000000000000000000000010 ------------------------------------------------------------------------------------------------- Iteración: 174 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000111 PC+1: 00000000000000000000000000001000 Próximo PC: 00000000000000000000000000001000 Instrucción leida de memoria: 11111100000000000000000000000000 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111100000000000000000000000000 ETAPA ID: Instrucción: 10101100000001000000000000111111 PC+1 (ID): 00000000000000000000000000000111 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00100 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000000000000111111 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0001001000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000110 Entrada 2 sumador: 00000000000000000010000000100100 Add result: 00000000000000000010000000101010 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 0 op (ALU): 00 ALUSelA: 01 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000001 Entrada 2 ALU: 11111111111111111111111111111111 ALU result: 00000000000000000000000000000001 Zero: 0 RegDst: 1 Registro destino: 00100 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000001 Escribir dato en memoria: 00000000000000000000000000000110 Lectura dato de memoria: 00000000000000000000000000000001 Registro Destino (MEM): 01011 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 01010 Escribir dato: 00000000000000000000000000000010 ------------------------------------------------------------------------------------------------- Iteración: 175 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000111 PC+1: 00000000000000000000000000001000 Próximo PC: 00000000000000000000000000001000 Instrucción leida de memoria: 11111100000000000000000000000000 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111100000000000000000000000000 ETAPA ID: Instrucción: 10101100000001000000000000111111 PC+1 (ID): 00000000000000000000000000000111 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00100 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000000000000111111 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0001001000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000110 Entrada 2 sumador: 00000000000000000010000000100100 Add result: 00000000000000000010000000101010 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 0 op (ALU): 00 ALUSelA: 01 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000001 Entrada 2 ALU: 11111111111111111111111111111111 ALU result: 00000000000000000000000000000001 Zero: 0 RegDst: 1 Registro destino: 00100 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000001 Escribir dato en memoria: 00000000000000000000000000000110 Lectura dato de memoria: 00000000000000000000000000000001 Registro Destino (MEM): 01011 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 01010 Escribir dato: 00000000000000000000000000000010 ------------------------------------------------------------------------------------------------- Iteración: 176 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000111 PC+1: 00000000000000000000000000001000 Próximo PC: 00000000000000000000000000001000 Instrucción leida de memoria: 11111100000000000000000000000000 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111100000000000000000000000000 ETAPA ID: Instrucción: 10101100000001000000000000111111 PC+1 (ID): 00000000000000000000000000000111 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00100 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000000000000111111 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0001001000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000110 Entrada 2 sumador: 00000000000000000010000000100100 Add result: 00000000000000000010000000101010 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 0 op (ALU): 00 ALUSelA: 01 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000001 Entrada 2 ALU: 11111111111111111111111111111111 ALU result: 00000000000000000000000000000001 Zero: 0 RegDst: 1 Registro destino: 00100 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000001 Escribir dato en memoria: 00000000000000000000000000000110 Lectura dato de memoria: 00000000000000000000000000000001 Registro Destino (MEM): 01011 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 01010 Escribir dato: 00000000000000000000000000000010 ------------------------------------------------------------------------------------------------- Iteración: 177 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000111 PC+1: 00000000000000000000000000001000 Próximo PC: 00000000000000000000000000001000 Instrucción leida de memoria: 11111100000000000000000000000000 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111100000000000000000000000000 ETAPA ID: Instrucción: 10101100000001000000000000111111 PC+1 (ID): 00000000000000000000000000000111 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00100 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000000000000111111 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0001001000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000110 Entrada 2 sumador: 00000000000000000010000000100100 Add result: 00000000000000000010000000101010 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 0 op (ALU): 00 ALUSelA: 01 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000001 Entrada 2 ALU: 11111111111111111111111111111111 ALU result: 00000000000000000000000000000001 Zero: 0 RegDst: 1 Registro destino: 00100 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000001 Escribir dato en memoria: 00000000000000000000000000000110 Lectura dato de memoria: 00000000000000000000000000000001 Registro Destino (MEM): 01011 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 01010 Escribir dato: 00000000000000000000000000000010 ------------------------------------------------------------------------------------------------- Iteración: 178 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000111 PC+1: 00000000000000000000000000001000 Próximo PC: 00000000000000000000000000001000 Instrucción leida de memoria: 11111100000000000000000000000000 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111100000000000000000000000000 ETAPA ID: Instrucción: 10101100000001000000000000111111 PC+1 (ID): 00000000000000000000000000000111 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00100 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000000000000111111 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0001001000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000110 Entrada 2 sumador: 00000000000000000010000000100100 Add result: 00000000000000000010000000101010 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 0 op (ALU): 00 ALUSelA: 01 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000001 Entrada 2 ALU: 11111111111111111111111111111111 ALU result: 00000000000000000000000000000001 Zero: 0 RegDst: 1 Registro destino: 00100 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000001 Escribir dato en memoria: 00000000000000000000000000000110 Lectura dato de memoria: 00000000000000000000000000000001 Registro Destino (MEM): 01011 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 01010 Escribir dato: 00000000000000000000000000000010 ------------------------------------------------------------------------------------------------- Iteración: 179 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000000111 PC+1: 00000000000000000000000000001000 Próximo PC: 00000000000000000000000000001000 Instrucción leida de memoria: 11111100000000000000000000000000 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111100000000000000000000000000 ETAPA ID: Instrucción: 10101100000001000000000000111111 PC+1 (ID): 00000000000000000000000000000111 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00100 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000000000000111111 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0001001000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000110 Entrada 2 sumador: 00000000000000000010000000100100 Add result: 00000000000000000010000000101010 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 0 op (ALU): 00 ALUSelA: 01 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000001 Entrada 2 ALU: 11111111111111111111111111111111 ALU result: 00000000000000000000000000000001 Zero: 0 RegDst: 1 Registro destino: 00100 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000001 Escribir dato en memoria: 00000000000000000000000000000110 Lectura dato de memoria: 00000000000000000000000000000001 Registro Destino (MEM): 01011 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 01010 Escribir dato: 00000000000000000000000000000010 ------------------------------------------------------------------------------------------------- Iteración: 180 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000111 PC+1: 00000000000000000000000000001000 Próximo PC: 00000000000000000000000000001000 Instrucción leida de memoria: 11111100000000000000000000000000 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111100000000000000000000000000 ETAPA ID: Instrucción: 10101100000001000000000000111111 PC+1 (ID): 00000000000000000000000000000111 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00100 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000000000000111111 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0001001000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000110 Entrada 2 sumador: 00000000000000000010000000100100 Add result: 00000000000000000010000000101010 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 0 op (ALU): 00 ALUSelA: 01 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000001 Entrada 2 ALU: 11111111111111111111111111111111 ALU result: 00000000000000000000000000000001 Zero: 0 RegDst: 1 Registro destino: 00100 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000001 Escribir dato en memoria: 00000000000000000000000000000110 Lectura dato de memoria: 00000000000000000000000000000001 Registro Destino (MEM): 01011 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 01010 Escribir dato: 00000000000000000000000000000010 ------------------------------------------------------------------------------------------------- Iteración: 181 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000111 PC+1: 00000000000000000000000000001000 Próximo PC: 00000000000000000000000000001000 Instrucción leida de memoria: 11111100000000000000000000000000 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111100000000000000000000000000 ETAPA ID: Instrucción: 10101100000001000000000000111111 PC+1 (ID): 00000000000000000000000000000111 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00100 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000000000000111111 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0001001000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000110 Entrada 2 sumador: 00000000000000000010000000100100 Add result: 00000000000000000010000000101010 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 0 op (ALU): 00 ALUSelA: 01 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000001 Entrada 2 ALU: 11111111111111111111111111111111 ALU result: 00000000000000000000000000000001 Zero: 0 RegDst: 1 Registro destino: 00100 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000001 Escribir dato en memoria: 00000000000000000000000000000110 Lectura dato de memoria: 00000000000000000000000000000001 Registro Destino (MEM): 01011 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 01010 Escribir dato: 00000000000000000000000000000010 ------------------------------------------------------------------------------------------------- Iteración: 182 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000111 PC+1: 00000000000000000000000000001000 Próximo PC: 00000000000000000000000000001000 Instrucción leida de memoria: 11111100000000000000000000000000 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111100000000000000000000000000 ETAPA ID: Instrucción: 10101100000001000000000000111111 PC+1 (ID): 00000000000000000000000000000111 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00100 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000000000000111111 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0001001000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000110 Entrada 2 sumador: 00000000000000000010000000100100 Add result: 00000000000000000010000000101010 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 0 op (ALU): 00 ALUSelA: 01 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000001 Entrada 2 ALU: 11111111111111111111111111111111 ALU result: 00000000000000000000000000000001 Zero: 0 RegDst: 1 Registro destino: 00100 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000001 Escribir dato en memoria: 00000000000000000000000000000110 Lectura dato de memoria: 00000000000000000000000000000001 Registro Destino (MEM): 01011 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 01010 Escribir dato: 00000000000000000000000000000010 ------------------------------------------------------------------------------------------------- Iteración: 183 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000000111 PC+1: 00000000000000000000000000001000 Próximo PC: 00000000000000000000000000001000 Instrucción leida de memoria: 11111100000000000000000000000000 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111100000000000000000000000000 ETAPA ID: Instrucción: 10101100000001000000000000111111 PC+1 (ID): 00000000000000000000000000000111 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00100 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000000000000111111 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0001001000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000110 Entrada 2 sumador: 00000000000000000010000000100100 Add result: 00000000000000000010000000101010 ALUSrc: 0 ALUOp: 10 bnegate (ALU): 0 op (ALU): 00 ALUSelA: 01 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000001 Entrada 2 ALU: 11111111111111111111111111111111 ALU result: 00000000000000000000000000000001 Zero: 0 RegDst: 1 Registro destino: 00100 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000001 Escribir dato en memoria: 00000000000000000000000000000110 Lectura dato de memoria: 00000000000000000000000000000001 Registro Destino (MEM): 01011 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 01010 Escribir dato: 00000000000000000000000000000010 ------------------------------------------------------------------------------------------------- Iteración: 184 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000001111 PC+1: 00000000000000000000000000001000 Próximo PC: 00000000000000000000000000001000 Instrucción leida de memoria: 11111100000000000000000000000000 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111100000000000000000000000000 ETAPA ID: Instrucción: 11111100000001000000000000111111 PC+1 (ID): 00000000000000000000000000001111 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00100 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000000000000111111 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0001001000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000111 Entrada 2 sumador: 00000000000000000010000000111111 Add result: 00000000000000000010000000101010 ALUSrc: 1 ALUOp: 10 bnegate (ALU): 0 op (ALU): 00 ALUSelA: 01 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000001 Entrada 2 ALU: 00000000000000000010000000111111 ALU result: 00000000000000000000000000000001 Zero: 0 RegDst: 1 Registro destino: 00100 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000001 Escribir dato en memoria: 11111111111111111111111111111111 Lectura dato de memoria: 00000000000000000000000000000001 Registro Destino (MEM): 01111 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 01011 Escribir dato: 00000000000000000000000000000010 ------------------------------------------------------------------------------------------------- Iteración: 185 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000001111 PC+1: 00000000000000000000000000001000 Próximo PC: 00000000000000000000000000001000 Instrucción leida de memoria: 11111100000000000000000000000000 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111100000000000000000000000000 ETAPA ID: Instrucción: 11111100000001000000000000111111 PC+1 (ID): 00000000000000000000000000001111 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00100 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000000000000111111 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 0001001000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000111 Entrada 2 sumador: 00000000000000000010000000111111 Add result: 00000000000000000010000000101010 ALUSrc: 1 ALUOp: 10 bnegate (ALU): 0 op (ALU): 00 ALUSelA: 01 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000001 Entrada 2 ALU: 00000000000000000010000000111111 ALU result: 00000000000000000000000000000001 Zero: 0 RegDst: 1 Registro destino: 00100 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000001 Escribir dato en memoria: 11111111111111111111111111111111 Lectura dato de memoria: 00000000000000000000000000000001 Registro Destino (MEM): 01111 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 01011 Escribir dato: 00000000000000000000000000000011 ------------------------------------------------------------------------------------------------- Iteración: 186 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000001000 PC+1: 00000000000000000000000000001000 Próximo PC: 00000000000000000000000000001000 Instrucción leida de memoria: 11111100000000000000000000000000 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111100000000000000000000000000 ETAPA ID: Instrucción: 11111100000000000000000000000000 PC+1 (ID): 00000000000000000000000000001000 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00000 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 00000000000000000000000000000000 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 1001001000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000111 Entrada 2 sumador: 00000000000000000000000000111111 Add result: 00000000000000000010000000101010 ALUSrc: 1 ALUOp: 00 bnegate (ALU): 1 op (ALU): 00 ALUSelA: 01 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000001 Entrada 2 ALU: 00000000000000000010000000111111 ALU result: 00000000000000000000000000000001 Zero: 0 RegDst: 0 Registro destino: 00100 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000001 Escribir dato en memoria: 11111111111111111111111111111111 Lectura dato de memoria: 00000000000000000000000000000001 Registro Destino (MEM): 00100 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 01011 Escribir dato: 00000000000000000000000000000011 ------------------------------------------------------------------------------------------------- Iteración: 187 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000001000 PC+1: 00000000000000000000000000000000 Próximo PC: 00000000000000000000000000001000 Instrucción leida de memoria: 11111100000000000000000000000000 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111100000000000000000000000000 ETAPA ID: Instrucción: 11111100000000000000000000000000 PC+1 (ID): 00000000000000000000000000001000 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00000 Lectura Dato 2: 00000000000000000000000000000000 Salida signo extendido: 00000000000000000000000000000000 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 1000001000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000111 Entrada 2 sumador: 00000000000000000000000000111111 Add result: 00000000000000000010000000101010 ALUSrc: 1 ALUOp: 00 bnegate (ALU): 1 op (ALU): 10 ALUSelA: 01 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000001 Entrada 2 ALU: 00000000000000000000000000111111 ALU result: 00000000000000000000000000000001 Zero: 0 RegDst: 0 Registro destino: 00100 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000001 Escribir dato en memoria: 11111111111111111111111111111111 Lectura dato de memoria: 00000000000000000000000000000001 Registro Destino (MEM): 00100 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 01011 Escribir dato: 00000000000000000000000000000001 ------------------------------------------------------------------------------------------------- Iteración: 188 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000001000 PC+1: 00000000000000000000000000000000 Próximo PC: 00000000000000000000000000000000 Instrucción leida de memoria: 11111100000000000000000000000000 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111100000000000000000000000000 ETAPA ID: Instrucción: 11111100000000000000000000000000 PC+1 (ID): 00000000000000000000000000001000 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00000 Lectura Dato 2: 00000000000000000000000000000000 Salida signo extendido: 00000000000000000000000000000000 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 1000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000111 Entrada 2 sumador: 00000000000000000000000000111111 Add result: 00000000000000000010000000110010 ALUSrc: 1 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 01 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000001 Entrada 2 ALU: 00000000000000000000000000111111 ALU result: 11111111111111111101111111000001 Zero: 0 RegDst: 0 Registro destino: 00100 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000001 Escribir dato en memoria: 11111111111111111111111111111111 Lectura dato de memoria: 00000000000000000000000000000001 Registro Destino (MEM): 00100 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 1 Escribir registro: 01011 Escribir dato: 00000000000000000000000000000001 ------------------------------------------------------------------------------------------------- Iteración: 189 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000001000 PC+1: 00000000000000000000000000010101 Próximo PC: 00000000000000000000000000000000 Instrucción leida de memoria: 11111100000000000000000000000000 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111100000000000000000000000000 ETAPA ID: Instrucción: 11111100000000000000000000000000 PC+1 (ID): 00000000000000000000000000001000 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00000 Lectura Dato 2: 00000000000000000000000000000000 Salida signo extendido: 00000000000000000000000000000000 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 1000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000111 Entrada 2 sumador: 00000000000000000000000000111111 Add result: 00000000000000000010000000110110 ALUSrc: 1 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000001 Entrada 2 ALU: 00000000000000000000000000111111 ALU result: 11111111111111111101111111000001 Zero: 0 RegDst: 0 Registro destino: 00100 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000001 Escribir dato en memoria: 11111111111111111111111111111111 Lectura dato de memoria: 00000000000000000000000000000001 Registro Destino (MEM): 00100 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 1 Escribir registro: 01011 Escribir dato: 00000000000000000000000000000001 ------------------------------------------------------------------------------------------------- Iteración: 190 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000001000 PC+1: 00000000000000000000000000010101 Próximo PC: 00000000000000000000000000010101 Instrucción leida de memoria: 11111100000000000000000000000000 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111100000000000000000000000000 ETAPA ID: Instrucción: 11111100000000000000000000000000 PC+1 (ID): 00000000000000000000000000001000 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00000 Lectura Dato 2: 00000000000000000000000000000000 Salida signo extendido: 00000000000000000000000000000000 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 1000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000111 Entrada 2 sumador: 00000000000000000000000000111111 Add result: 00000000000000000000000001000110 ALUSrc: 1 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000001 Entrada 2 ALU: 00000000000000000000000000111111 ALU result: 11111111111111111111111110111111 Zero: 0 RegDst: 0 Registro destino: 00100 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000001 Escribir dato en memoria: 11111111111111111111111111111111 Lectura dato de memoria: 00000000000000000000000000000001 Registro Destino (MEM): 00100 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 1 Escribir registro: 01011 Escribir dato: 00000000000000000000000000000001 ------------------------------------------------------------------------------------------------- Iteración: 191 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000001000 PC+1: 00000000000000000000000000001001 Próximo PC: 00000000000000000000000000010101 Instrucción leida de memoria: 11111111111111111111111111111111 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111100000000000000000000000000 ETAPA ID: Instrucción: 11111100000000000000000000000000 PC+1 (ID): 00000000000000000000000000001000 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00000 Lectura Dato 2: 00000000000000000000000000000000 Salida signo extendido: 00000000000000000000000000000000 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 1000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000111 Entrada 2 sumador: 00000000000000000000000000111111 Add result: 00000000000000000000000001000110 ALUSrc: 1 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 01 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000111111 ALU result: 11111111111111111111111110111111 Zero: 0 RegDst: 0 Registro destino: 00100 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000001 Escribir dato en memoria: 11111111111111111111111111111111 Lectura dato de memoria: 00000000000000000000000000000001 Registro Destino (MEM): 00100 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 01011 Escribir dato: 00000000000000000000000000000001 ------------------------------------------------------------------------------------------------- Iteración: 192 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000001000 PC+1: 00000000000000000000000000001001 Próximo PC: 00000000000000000000000000001001 Instrucción leida de memoria: 11111111111111111111111111111111 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111111111111111111111111111111 ETAPA ID: Instrucción: 11111100000000000000000000000000 PC+1 (ID): 00000000000000000000000000001000 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00000 Lectura Dato 2: 00000000000000000000000000000000 Salida signo extendido: 00000000000000000000000000000000 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 1000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000111 Entrada 2 sumador: 00000000000000000000000000111111 Add result: 00000000000000000000000001000110 ALUSrc: 1 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 01 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000111111 ALU result: 00000000000000000000000000111100 Zero: 0 RegDst: 0 Registro destino: 00100 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000001 Escribir dato en memoria: 11111111111111111111111111111111 Lectura dato de memoria: 00000000000000000000000000000001 Registro Destino (MEM): 00100 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 01011 Escribir dato: 00000000000000000000000000000001 ------------------------------------------------------------------------------------------------- Iteración: 193 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000001000 PC+1: 00000000000000000000000000001001 Próximo PC: 00000000000000000000000000001001 Instrucción leida de memoria: 11111111111111111111111111111111 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111111111111111111111111111111 ETAPA ID: Instrucción: 11111100000000000000000000000000 PC+1 (ID): 00000000000000000000000000001000 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00000 Lectura Dato 2: 00000000000000000000000000000000 Salida signo extendido: 00000000000000000000000000000000 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 1000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000111 Entrada 2 sumador: 00000000000000000000000000111111 Add result: 00000000000000000000000001000110 ALUSrc: 1 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 01 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000111111 ALU result: 00000000000000000000000000111100 Zero: 0 RegDst: 0 Registro destino: 00100 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000001 Escribir dato en memoria: 11111111111111111111111111111111 Lectura dato de memoria: 00000000000000000000000000000001 Registro Destino (MEM): 00100 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 01011 Escribir dato: 00000000000000000000000000000001 ------------------------------------------------------------------------------------------------- Iteración: 194 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000001000 PC+1: 00000000000000000000000000001001 Próximo PC: 00000000000000000000000000001001 Instrucción leida de memoria: 11111111111111111111111111111111 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111111111111111111111111111111 ETAPA ID: Instrucción: 11111100000000000000000000000000 PC+1 (ID): 00000000000000000000000000001000 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00000 Lectura Dato 2: 00000000000000000000000000000000 Salida signo extendido: 00000000000000000000000000000000 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 1000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000111 Entrada 2 sumador: 00000000000000000000000000111111 Add result: 00000000000000000000000001000110 ALUSrc: 1 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 01 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000111111 ALU result: 00000000000000000000000001000001 Zero: 0 RegDst: 0 Registro destino: 00100 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000001 Escribir dato en memoria: 11111111111111111111111111111111 Lectura dato de memoria: 00000000000000000000000000000001 Registro Destino (MEM): 00100 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 01011 Escribir dato: 00000000000000000000000000000001 ------------------------------------------------------------------------------------------------- Iteración: 195 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000001000 PC+1: 00000000000000000000000000001001 Próximo PC: 00000000000000000000000000001001 Instrucción leida de memoria: 11111111111111111111111111111111 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111111111111111111111111111111 ETAPA ID: Instrucción: 11111100000000000000000000000000 PC+1 (ID): 00000000000000000000000000001000 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00000 Lectura Dato 2: 00000000000000000000000000000000 Salida signo extendido: 00000000000000000000000000000000 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 1000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000111 Entrada 2 sumador: 00000000000000000000000000111111 Add result: 00000000000000000000000001000110 ALUSrc: 1 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 01 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000111111 ALU result: 00000000000000000000000001000011 Zero: 0 RegDst: 0 Registro destino: 00100 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000001 Escribir dato en memoria: 11111111111111111111111111111111 Lectura dato de memoria: 00000000000000000000000000000001 Registro Destino (MEM): 00100 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 01011 Escribir dato: 00000000000000000000000000000001 ------------------------------------------------------------------------------------------------- Iteración: 196 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000001000 PC+1: 00000000000000000000000000001001 Próximo PC: 00000000000000000000000000001001 Instrucción leida de memoria: 11111111111111111111111111111111 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111111111111111111111111111111 ETAPA ID: Instrucción: 11111100000000000000000000000000 PC+1 (ID): 00000000000000000000000000001000 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00000 Lectura Dato 2: 00000000000000000000000000000000 Salida signo extendido: 00000000000000000000000000000000 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 1000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000111 Entrada 2 sumador: 00000000000000000000000000111111 Add result: 00000000000000000000000001000110 ALUSrc: 1 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 01 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000111111 ALU result: 00000000000000000000000000111111 Zero: 0 RegDst: 0 Registro destino: 00100 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000001 Escribir dato en memoria: 11111111111111111111111111111111 Lectura dato de memoria: 00000000000000000000000000000001 Registro Destino (MEM): 00100 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 01011 Escribir dato: 00000000000000000000000000000001 ------------------------------------------------------------------------------------------------- Iteración: 197 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000001000 PC+1: 00000000000000000000000000001001 Próximo PC: 00000000000000000000000000001001 Instrucción leida de memoria: 11111111111111111111111111111111 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111111111111111111111111111111 ETAPA ID: Instrucción: 11111100000000000000000000000000 PC+1 (ID): 00000000000000000000000000001000 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00000 Lectura Dato 2: 00000000000000000000000000000000 Salida signo extendido: 00000000000000000000000000000000 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 1000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000111 Entrada 2 sumador: 00000000000000000000000000111111 Add result: 00000000000000000000000001000110 ALUSrc: 1 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 01 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000111111 ALU result: 00000000000000000000000000111111 Zero: 0 RegDst: 0 Registro destino: 00100 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000001 Escribir dato en memoria: 11111111111111111111111111111111 Lectura dato de memoria: 00000000000000000000000000000001 Registro Destino (MEM): 00100 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 01011 Escribir dato: 00000000000000000000000000000001 ------------------------------------------------------------------------------------------------- Iteración: 198 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000001000 PC+1: 00000000000000000000000000001001 Próximo PC: 00000000000000000000000000001001 Instrucción leida de memoria: 11111111111111111111111111111111 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111111111111111111111111111111 ETAPA ID: Instrucción: 11111100000000000000000000000000 PC+1 (ID): 00000000000000000000000000001000 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00000 Lectura Dato 2: 00000000000000000000000000000000 Salida signo extendido: 00000000000000000000000000000000 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 1000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000111 Entrada 2 sumador: 00000000000000000000000000111111 Add result: 00000000000000000000000001000110 ALUSrc: 1 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 01 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000111111 ALU result: 00000000000000000000000000111111 Zero: 0 RegDst: 0 Registro destino: 00100 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000001 Escribir dato en memoria: 11111111111111111111111111111111 Lectura dato de memoria: 00000000000000000000000000000001 Registro Destino (MEM): 00100 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 01011 Escribir dato: 00000000000000000000000000000001 ------------------------------------------------------------------------------------------------- Iteración: 199 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000001000 PC+1: 00000000000000000000000000001001 Próximo PC: 00000000000000000000000000001001 Instrucción leida de memoria: 11111111111111111111111111111111 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111111111111111111111111111111 ETAPA ID: Instrucción: 11111100000000000000000000000000 PC+1 (ID): 00000000000000000000000000001000 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00000 Lectura Dato 2: 00000000000000000000000000000000 Salida signo extendido: 00000000000000000000000000000000 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 1000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000111 Entrada 2 sumador: 00000000000000000000000000111111 Add result: 00000000000000000000000001000110 ALUSrc: 1 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 01 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000111111 ALU result: 00000000000000000000000000111111 Zero: 0 RegDst: 0 Registro destino: 00100 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000001 Escribir dato en memoria: 11111111111111111111111111111111 Lectura dato de memoria: 00000000000000000000000000000001 Registro Destino (MEM): 00100 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 01011 Escribir dato: 00000000000000000000000000000001 ------------------------------------------------------------------------------------------------- Iteración: 200 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000001000 PC+1: 00000000000000000000000000001001 Próximo PC: 00000000000000000000000000001001 Instrucción leida de memoria: 11111111111111111111111111111111 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111111111111111111111111111111 ETAPA ID: Instrucción: 11111100000000000000000000000000 PC+1 (ID): 00000000000000000000000000001000 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00000 Lectura Dato 2: 00000000000000000000000000000000 Salida signo extendido: 00000000000000000000000000000000 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 1000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000111 Entrada 2 sumador: 00000000000000000000000000111111 Add result: 00000000000000000000000001000110 ALUSrc: 1 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 01 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000111111 ALU result: 00000000000000000000000000111111 Zero: 0 RegDst: 0 Registro destino: 00100 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000001 Escribir dato en memoria: 11111111111111111111111111111111 Lectura dato de memoria: 00000000000000000000000000000001 Registro Destino (MEM): 00100 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 01011 Escribir dato: 00000000000000000000000000000001 ------------------------------------------------------------------------------------------------- Iteración: 201 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000001000 PC+1: 00000000000000000000000000001001 Próximo PC: 00000000000000000000000000001001 Instrucción leida de memoria: 11111111111111111111111111111111 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111111111111111111111111111111 ETAPA ID: Instrucción: 11111100000000000000000000000000 PC+1 (ID): 00000000000000000000000000001000 Leer Registro 1: 00000 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 00000 Lectura Dato 2: 00000000000000000000000000000000 Salida signo extendido: 00000000000000000000000000000000 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 1000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000000111 Entrada 2 sumador: 00000000000000000000000000111111 Add result: 00000000000000000000000001000110 ALUSrc: 1 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 01 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000111111 ALU result: 00000000000000000000000000111111 Zero: 0 RegDst: 0 Registro destino: 00100 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000001 Escribir dato en memoria: 11111111111111111111111111111111 Lectura dato de memoria: 00000000000000000000000000000001 Registro Destino (MEM): 00100 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 01011 Escribir dato: 00000000000000000000000000000001 ------------------------------------------------------------------------------------------------- Iteración: 202 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000001001 PC+1: 00000000000000000000000000001001 Próximo PC: 00000000000000000000000000001001 Instrucción leida de memoria: 11111111111111111111111111111111 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111111111111111111111111111111 ETAPA ID: Instrucción: 11111111111111111111111111111111 PC+1 (ID): 00000000000000000000000000001001 Leer Registro 1: 11111 Lectura Dato 1: 00000000000000000000000000000000 Leer Registro 2: 11111 Lectura Dato 2: 00000000000000000000000000000000 Salida signo extendido: 11111111111111111111111111111111 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 1000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000001111 Entrada 2 sumador: 00000000000000000000000000111111 Add result: 00000000000000000000000001000110 ALUSrc: 1 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 01 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000111111 ALU result: 00000000000000000000000000111111 Zero: 0 RegDst: 0 Registro destino: 00100 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 1 nMemWrite: 0 Dirección memoria: 111111 Escribir dato en memoria: 11111111111111111111111111111111 Lectura dato de memoria: 00000000000000000000000000000001 Registro Destino (MEM): 00100 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 01111 Escribir dato: 00000000000000000000000000000001 ------------------------------------------------------------------------------------------------- Iteración: 203 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000001001 PC+1: 00000000000000000000000000001001 Próximo PC: 00000000000000000000000000001001 Instrucción leida de memoria: 11111111111111111111111111111111 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111111111111111111111111111111 ETAPA ID: Instrucción: 11111111111111111111111111111111 PC+1 (ID): 00000000000000000000000000001001 Leer Registro 1: 11111 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 11111 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 11111111111111111111111111111111 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 1000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000001111 Entrada 2 sumador: 00000000000000000000000000111111 Add result: 00000000000000000000000001000110 ALUSrc: 1 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 01 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000111111 ALU result: 00000000000000000000000000111111 Zero: 0 RegDst: 0 Registro destino: 00100 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 1 nMemWrite: 0 Dirección memoria: 111111 Escribir dato en memoria: 11111111111111111111111111111111 Lectura dato de memoria: 00000000000000000000000000000001 Registro Destino (MEM): 00100 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 01111 Escribir dato: 00000000000000000000000000000001 ------------------------------------------------------------------------------------------------- Iteración: 204 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000001001 PC+1: 00000000000000000000000000001001 Próximo PC: 00000000000000000000000000001001 Instrucción leida de memoria: 11111111111111111111111111111111 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111111111111111111111111111111 ETAPA ID: Instrucción: 11111111111111111111111111111111 PC+1 (ID): 00000000000000000000000000001001 Leer Registro 1: 11111 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 11111 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 11111111111111111111111111111111 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 1000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000001000 Entrada 2 sumador: 00000000000000000000000000000000 Add result: 00000000000000000000000001000110 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 01 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000111111 ALU result: 00000000000000000000000000111111 Zero: 0 RegDst: 0 Registro destino: 00100 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 1 nMemWrite: 0 Dirección memoria: 111111 Escribir dato en memoria: 00000000000000000000000000000001 Lectura dato de memoria: 00000000000000000000000000000001 Registro Destino (MEM): 00100 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 00100 Escribir dato: 00000000000000000000000000000001 ------------------------------------------------------------------------------------------------- Iteración: 205 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000001001 PC+1: 00000000000000000000000000001000 Próximo PC: 00000000000000000000000000001001 Instrucción leida de memoria: 11111111111111111111111111111111 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111111111111111111111111111111 ETAPA ID: Instrucción: 11111111111111111111111111111111 PC+1 (ID): 00000000000000000000000000001001 Leer Registro 1: 11111 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 11111 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 11111111111111111111111111111111 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 1000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000001000 Entrada 2 sumador: 00000000000000000000000000000000 Add result: 00000000000000000000000001001110 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 01 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000111111 ALU result: 00000000000000000000000000111111 Zero: 0 RegDst: 0 Registro destino: 00000 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 1 nMemWrite: 0 Dirección memoria: 111111 Escribir dato en memoria: 00000000000000000000000000000001 Lectura dato de memoria: 00000000000000000000000000000011 Registro Destino (MEM): 00100 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 00100 Escribir dato: 00000000000000000000000000000001 ------------------------------------------------------------------------------------------------- Iteración: 206 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000001001 PC+1: 00000000000000000000000000001010 Próximo PC: 00000000000000000000000000001000 Instrucción leida de memoria: 11111111111111111111111111111111 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111111111111111111111111111111 ETAPA ID: Instrucción: 11111111111111111111111111111111 PC+1 (ID): 00000000000000000000000000001001 Leer Registro 1: 11111 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 11111 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 11111111111111111111111111111111 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 1000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000001000 Entrada 2 sumador: 00000000000000000000000000000000 Add result: 00000000000000000000000001001110 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 01 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000111111 ALU result: 00000000000000000000000000111111 Zero: 0 RegDst: 0 Registro destino: 00000 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 1 nMemWrite: 0 Dirección memoria: 111111 Escribir dato en memoria: 00000000000000000000000000000001 Lectura dato de memoria: 00000000000000000000000000001111 Registro Destino (MEM): 00100 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 1 Escribir registro: 00100 Escribir dato: 00000000000000000000000000000001 ------------------------------------------------------------------------------------------------- Iteración: 207 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000001001 PC+1: 00000000000000000000000000001010 Próximo PC: 00000000000000000000000000001010 Instrucción leida de memoria: 11111111111111111111111111111111 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111111111111111111111111111111 ETAPA ID: Instrucción: 11111111111111111111111111111111 PC+1 (ID): 00000000000000000000000000001001 Leer Registro 1: 11111 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 11111 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 11111111111111111111111111111111 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 1000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000001000 Entrada 2 sumador: 00000000000000000000000000000000 Add result: 00000000000000000000000001001110 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000111111 ALU result: 00000000000000000000000000111111 Zero: 0 RegDst: 0 Registro destino: 00000 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 1 nMemWrite: 0 Dirección memoria: 111111 Escribir dato en memoria: 00000000000000000000000000000001 Lectura dato de memoria: 00000000000000000000000000111111 Registro Destino (MEM): 00100 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 1 Escribir registro: 00100 Escribir dato: 00000000000000000000000000000001 ------------------------------------------------------------------------------------------------- Iteración: 208 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000001001 PC+1: 00000000000000000000000000001010 Próximo PC: 00000000000000000000000000001010 Instrucción leida de memoria: 11111111111111111111111111111111 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111111111111111111111111111111 ETAPA ID: Instrucción: 11111111111111111111111111111111 PC+1 (ID): 00000000000000000000000000001001 Leer Registro 1: 11111 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 11111 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 11111111111111111111111111111111 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 1000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000001000 Entrada 2 sumador: 00000000000000000000000000000000 Add result: 00000000000000000000000001101100 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000111111 ALU result: 00000000000000000000000000111111 Zero: 0 RegDst: 0 Registro destino: 00000 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 1 nMemWrite: 1 Dirección memoria: 111111 Escribir dato en memoria: 00000000000000000000000000000001 Lectura dato de memoria: 00000000000000000000000000111111 Registro Destino (MEM): 00100 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 1 Escribir registro: 00100 Escribir dato: 00000000000000000000000000000001 ------------------------------------------------------------------------------------------------- Iteración: 209 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000001001 PC+1: 00000000000000000000000000001010 Próximo PC: 00000000000000000000000000001010 Instrucción leida de memoria: 11111111111111111111111111111111 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111111111111111111111111111111 ETAPA ID: Instrucción: 11111111111111111111111111111111 PC+1 (ID): 00000000000000000000000000001001 Leer Registro 1: 11111 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 11111 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 11111111111111111111111111111111 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 1000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000001000 Entrada 2 sumador: 00000000000000000000000000000000 Add result: 00000000000000000000000001101000 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000111111 ALU result: 00000000000000000000000000111111 Zero: 0 RegDst: 0 Registro destino: 00000 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 1 nMemWrite: 1 Dirección memoria: 111111 Escribir dato en memoria: 00000000000000000000000000000001 Lectura dato de memoria: 00000000000000000000000000111111 Registro Destino (MEM): 00100 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 00100 Escribir dato: 00000000000000000000000000000001 ------------------------------------------------------------------------------------------------- Iteración: 210 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000001001 PC+1: 00000000000000000000000000001010 Próximo PC: 00000000000000000000000000001010 Instrucción leida de memoria: 11111111111111111111111111111111 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111111111111111111111111111111 ETAPA ID: Instrucción: 11111111111111111111111111111111 PC+1 (ID): 00000000000000000000000000001001 Leer Registro 1: 11111 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 11111 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 11111111111111111111111111111111 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 1000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000001000 Entrada 2 sumador: 00000000000000000000000000000000 Add result: 00000000000000000000000000001000 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000000000 ALU result: 00000000000000000000000000111111 Zero: 0 RegDst: 0 Registro destino: 00000 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 1 nMemWrite: 1 Dirección memoria: 111111 Escribir dato en memoria: 00000000000000000000000000000001 Lectura dato de memoria: 00000000000000000000000000111111 Registro Destino (MEM): 00100 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 00100 Escribir dato: 00000000000000000000000000000001 ------------------------------------------------------------------------------------------------- Iteración: 211 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000001001 PC+1: 00000000000000000000000000001010 Próximo PC: 00000000000000000000000000001010 Instrucción leida de memoria: 11111111111111111111111111111111 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111111111111111111111111111111 ETAPA ID: Instrucción: 11111111111111111111111111111111 PC+1 (ID): 00000000000000000000000000001001 Leer Registro 1: 11111 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 11111 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 11111111111111111111111111111111 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 1000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000001000 Entrada 2 sumador: 00000000000000000000000000000000 Add result: 00000000000000000000000000001000 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000000000 ALU result: 00000000000000000000000000111111 Zero: 0 RegDst: 0 Registro destino: 00000 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 1 nMemWrite: 1 Dirección memoria: 111111 Escribir dato en memoria: 00000000000000000000000000000001 Lectura dato de memoria: 00000000000000000000000000111111 Registro Destino (MEM): 00100 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 00100 Escribir dato: 00000000000000000000000000000001 ------------------------------------------------------------------------------------------------- Iteración: 212 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000001001 PC+1: 00000000000000000000000000001010 Próximo PC: 00000000000000000000000000001010 Instrucción leida de memoria: 11111111111111111111111111111111 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111111111111111111111111111111 ETAPA ID: Instrucción: 11111111111111111111111111111111 PC+1 (ID): 00000000000000000000000000001001 Leer Registro 1: 11111 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 11111 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 11111111111111111111111111111111 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 1000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000001000 Entrada 2 sumador: 00000000000000000000000000000000 Add result: 00000000000000000000000000001000 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000000000 ALU result: 00000000000000000000000000111111 Zero: 0 RegDst: 0 Registro destino: 00000 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 1 nMemWrite: 1 Dirección memoria: 111111 Escribir dato en memoria: 00000000000000000000000000000001 Lectura dato de memoria: 00000000000000000000000000000001 Registro Destino (MEM): 00100 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 00100 Escribir dato: 00000000000000000000000000000001 ------------------------------------------------------------------------------------------------- Iteración: 213 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000001001 PC+1: 00000000000000000000000000001010 Próximo PC: 00000000000000000000000000001010 Instrucción leida de memoria: 11111111111111111111111111111111 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111111111111111111111111111111 ETAPA ID: Instrucción: 11111111111111111111111111111111 PC+1 (ID): 00000000000000000000000000001001 Leer Registro 1: 11111 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 11111 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 11111111111111111111111111111111 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 1000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000001000 Entrada 2 sumador: 00000000000000000000000000000000 Add result: 00000000000000000000000000001000 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000000000 ALU result: 00000000000000000000000000111111 Zero: 0 RegDst: 0 Registro destino: 00000 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 1 nMemWrite: 1 Dirección memoria: 111111 Escribir dato en memoria: 00000000000000000000000000000001 Lectura dato de memoria: 00000000000000000000000000000001 Registro Destino (MEM): 00100 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 00100 Escribir dato: 00000000000000000000000000000001 ------------------------------------------------------------------------------------------------- Iteración: 214 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000001001 PC+1: 00000000000000000000000000001010 Próximo PC: 00000000000000000000000000001010 Instrucción leida de memoria: 11111111111111111111111111111111 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111111111111111111111111111111 ETAPA ID: Instrucción: 11111111111111111111111111111111 PC+1 (ID): 00000000000000000000000000001001 Leer Registro 1: 11111 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 11111 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 11111111111111111111111111111111 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 1000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000001000 Entrada 2 sumador: 00000000000000000000000000000000 Add result: 00000000000000000000000000001000 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000000000 ALU result: 00000000000000000000000000000000 Zero: 0 RegDst: 0 Registro destino: 00000 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 1 nMemWrite: 1 Dirección memoria: 111111 Escribir dato en memoria: 00000000000000000000000000000001 Lectura dato de memoria: 00000000000000000000000000000001 Registro Destino (MEM): 00100 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 00100 Escribir dato: 00000000000000000000000000000001 ------------------------------------------------------------------------------------------------- Iteración: 215 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000001001 PC+1: 00000000000000000000000000001010 Próximo PC: 00000000000000000000000000001010 Instrucción leida de memoria: 11111111111111111111111111111111 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111111111111111111111111111111 ETAPA ID: Instrucción: 11111111111111111111111111111111 PC+1 (ID): 00000000000000000000000000001001 Leer Registro 1: 11111 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 11111 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 11111111111111111111111111111111 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 1000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000001000 Entrada 2 sumador: 00000000000000000000000000000000 Add result: 00000000000000000000000000001000 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000000000 ALU result: 00000000000000000000000000000000 Zero: 1 RegDst: 0 Registro destino: 00000 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 1 nMemWrite: 1 Dirección memoria: 111111 Escribir dato en memoria: 00000000000000000000000000000001 Lectura dato de memoria: 00000000000000000000000000000001 Registro Destino (MEM): 00100 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 00100 Escribir dato: 00000000000000000000000000000001 ------------------------------------------------------------------------------------------------- Iteración: 216 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000001001 PC+1: 00000000000000000000000000001010 Próximo PC: 00000000000000000000000000001010 Instrucción leida de memoria: 11111111111111111111111111111111 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111111111111111111111111111111 ETAPA ID: Instrucción: 11111111111111111111111111111111 PC+1 (ID): 00000000000000000000000000001001 Leer Registro 1: 11111 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 11111 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 11111111111111111111111111111111 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 1000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000001000 Entrada 2 sumador: 00000000000000000000000000000000 Add result: 00000000000000000000000000001000 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000000000 ALU result: 00000000000000000000000000000000 Zero: 1 RegDst: 0 Registro destino: 00000 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 1 nMemWrite: 1 Dirección memoria: 111111 Escribir dato en memoria: 00000000000000000000000000000001 Lectura dato de memoria: 00000000000000000000000000000001 Registro Destino (MEM): 00100 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 00100 Escribir dato: 00000000000000000000000000000001 ------------------------------------------------------------------------------------------------- Iteración: 217 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000001001 PC+1: 00000000000000000000000000001010 Próximo PC: 00000000000000000000000000001010 Instrucción leida de memoria: 11111111111111111111111111111111 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111111111111111111111111111111 ETAPA ID: Instrucción: 11111111111111111111111111111111 PC+1 (ID): 00000000000000000000000000001001 Leer Registro 1: 11111 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 11111 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 11111111111111111111111111111111 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 1000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000001000 Entrada 2 sumador: 00000000000000000000000000000000 Add result: 00000000000000000000000000001000 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000000000 ALU result: 00000000000000000000000000000000 Zero: 1 RegDst: 0 Registro destino: 00000 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 1 nMemWrite: 0 Dirección memoria: 111111 Escribir dato en memoria: 00000000000000000000000000000001 Lectura dato de memoria: 00000000000000000000000000000001 Registro Destino (MEM): 00100 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 00100 Escribir dato: 00000000000000000000000000000001 ------------------------------------------------------------------------------------------------- Iteración: 218 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000001001 PC+1: 00000000000000000000000000001010 Próximo PC: 00000000000000000000000000001010 Instrucción leida de memoria: 11111111111111111111111111111111 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111111111111111111111111111111 ETAPA ID: Instrucción: 11111111111111111111111111111111 PC+1 (ID): 00000000000000000000000000001001 Leer Registro 1: 11111 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 11111 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 11111111111111111111111111111111 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 1000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000001000 Entrada 2 sumador: 00000000000000000000000000000000 Add result: 00000000000000000000000000001000 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000000000 ALU result: 00000000000000000000000000000000 Zero: 1 RegDst: 0 Registro destino: 00000 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 1 nMemWrite: 0 Dirección memoria: 111111 Escribir dato en memoria: 00000000000000000000000000000001 Lectura dato de memoria: 00000000000000000000000000000001 Registro Destino (MEM): 00100 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 00100 Escribir dato: 00000000000000000000000000000001 ------------------------------------------------------------------------------------------------- Iteración: 219 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000001001 PC+1: 00000000000000000000000000001010 Próximo PC: 00000000000000000000000000001010 Instrucción leida de memoria: 11111111111111111111111111111111 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111111111111111111111111111111 ETAPA ID: Instrucción: 11111111111111111111111111111111 PC+1 (ID): 00000000000000000000000000001001 Leer Registro 1: 11111 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 11111 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 11111111111111111111111111111111 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 1000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000001000 Entrada 2 sumador: 00000000000000000000000000000000 Add result: 00000000000000000000000000001000 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000000000 ALU result: 00000000000000000000000000000000 Zero: 1 RegDst: 0 Registro destino: 00000 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 1 nMemWrite: 0 Dirección memoria: 111111 Escribir dato en memoria: 00000000000000000000000000000001 Lectura dato de memoria: 00000000000000000000000000000001 Registro Destino (MEM): 00100 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 00100 Escribir dato: 00000000000000000000000000000001 ------------------------------------------------------------------------------------------------- Iteración: 220 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000001011 PC+1: 00000000000000000000000000001010 Próximo PC: 00000000000000000000000000001010 Instrucción leida de memoria: 11111111111111111111111111111111 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111111111111111111111111111111 ETAPA ID: Instrucción: 11111111111111111111111111111111 PC+1 (ID): 00000000000000000000000000001011 Leer Registro 1: 11111 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 11111 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 11111111111111111111111111111111 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 1000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000001001 Entrada 2 sumador: 11111111111111111111111111111111 Add result: 00000000000000000000000000001000 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 00000000000000000000000000000000 Entrada 2 ALU: 00000000000000000000000000000000 ALU result: 00000000000000000000000000000000 Zero: 1 RegDst: 0 Registro destino: 00000 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 1 nMemWrite: 0 Dirección memoria: 111111 Escribir dato en memoria: 00000000000000000000000000000001 Lectura dato de memoria: 00000000000000000000000000000001 Registro Destino (MEM): 00100 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 00100 Escribir dato: 00000000000000000000000000000001 ------------------------------------------------------------------------------------------------- Iteración: 221 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000001011 PC+1: 00000000000000000000000000001010 Próximo PC: 00000000000000000000000000001010 Instrucción leida de memoria: 11111111111111111111111111111111 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111111111111111111111111111111 ETAPA ID: Instrucción: 11111111111111111111111111111111 PC+1 (ID): 00000000000000000000000000001011 Leer Registro 1: 11111 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 11111 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 11111111111111111111111111111111 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 1000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000001001 Entrada 2 sumador: 11111111111111111111111111111111 Add result: 00000000000000000000000000001000 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 11111111111111111111111111111111 Entrada 2 ALU: 00000000000000000000000000000000 ALU result: 00000000000000000000000000000000 Zero: 1 RegDst: 0 Registro destino: 11111 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 1 nMemWrite: 0 Dirección memoria: 111111 Escribir dato en memoria: 00000000000000000000000000000001 Lectura dato de memoria: 00000000000000000000000000000001 Registro Destino (MEM): 00100 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 1 nRegWrite: 0 Escribir registro: 00100 Escribir dato: 00000000000000000000000000111111 ------------------------------------------------------------------------------------------------- Iteración: 222 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000001010 PC+1: 00000000000000000000000000001010 Próximo PC: 00000000000000000000000000001010 Instrucción leida de memoria: 11111111111111111111111111111111 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111111111111111111111111111111 ETAPA ID: Instrucción: 11111111111111111111111111111111 PC+1 (ID): 00000000000000000000000000001010 Leer Registro 1: 11111 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 11111 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 11111111111111111111111111111111 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 1000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000001001 Entrada 2 sumador: 11111111111111111111111111111111 Add result: 00000000000000000000000000001000 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 11111111111111111111111111111111 Entrada 2 ALU: 11111111111111111111111111111111 ALU result: 00000000000000000000000000000000 Zero: 1 RegDst: 0 Registro destino: 11111 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000000001 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00100 Escribir dato: 00000000000000000000000000111111 ------------------------------------------------------------------------------------------------- Iteración: 223 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000001010 PC+1: 00000000000000000000000000001000 Próximo PC: 00000000000000000000000000001010 Instrucción leida de memoria: 11111111111111111111111111111111 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111111111111111111111111111111 ETAPA ID: Instrucción: 11111111111111111111111111111111 PC+1 (ID): 00000000000000000000000000001010 Leer Registro 1: 11111 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 11111 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 11111111111111111111111111111111 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 1000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000001001 Entrada 2 sumador: 11111111111111111111111111111111 Add result: 00000000000000000000000000001000 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 11111111111111111111111111111111 Entrada 2 ALU: 11111111111111111111111111111111 ALU result: 00000000000000000000000000000000 Zero: 1 RegDst: 0 Registro destino: 11111 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000000001 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00100 Escribir dato: 00000000000000000000000000111111 ------------------------------------------------------------------------------------------------- Iteración: 224 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000001010 PC+1: 00000000000000000000000000001000 Próximo PC: 00000000000000000000000000001000 Instrucción leida de memoria: 11111111111111111111111111111111 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111111111111111111111111111111 ETAPA ID: Instrucción: 11111111111111111111111111111111 PC+1 (ID): 00000000000000000000000000001010 Leer Registro 1: 11111 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 11111 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 11111111111111111111111111111111 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 1000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000001001 Entrada 2 sumador: 11111111111111111111111111111111 Add result: 11111111111111111111111111100100 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 11111111111111111111111111111111 Entrada 2 ALU: 11111111111111111111111111111111 ALU result: 11111111111111111111111111111111 Zero: 1 RegDst: 0 Registro destino: 11111 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000000001 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00100 Escribir dato: 00000000000000000000000000111111 ------------------------------------------------------------------------------------------------- Iteración: 225 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000001010 PC+1: 00000000000000000000000000001101 Próximo PC: 00000000000000000000000000001000 Instrucción leida de memoria: 11111111111111111111111111111111 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111111111111111111111111111111 ETAPA ID: Instrucción: 11111111111111111111111111111111 PC+1 (ID): 00000000000000000000000000001010 Leer Registro 1: 11111 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 11111 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 11111111111111111111111111111111 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 1000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000001001 Entrada 2 sumador: 11111111111111111111111111111111 Add result: 11111111111111111111111111100100 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 11111111111111111111111111111111 Entrada 2 ALU: 11111111111111111111111111111111 ALU result: 11111111111111111111111111111111 Zero: 0 RegDst: 0 Registro destino: 11111 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000000001 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00100 Escribir dato: 00000000000000000000000000111111 ------------------------------------------------------------------------------------------------- Iteración: 226 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000001010 PC+1: 00000000000000000000000000001111 Próximo PC: 00000000000000000000000000001101 Instrucción leida de memoria: 11111111111111111111111111111111 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111111111111111111111111111111 ETAPA ID: Instrucción: 11111111111111111111111111111111 PC+1 (ID): 00000000000000000000000000001010 Leer Registro 1: 11111 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 11111 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 11111111111111111111111111111111 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 1000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000001001 Entrada 2 sumador: 11111111111111111111111111111111 Add result: 00000000000000000000000000001000 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 11111111111111111111111111111111 Entrada 2 ALU: 11111111111111111111111111111111 ALU result: 11111111111111111111111111111110 Zero: 0 RegDst: 0 Registro destino: 11111 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000000001 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00100 Escribir dato: 00000000000000000000000000111111 ------------------------------------------------------------------------------------------------- Iteración: 227 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000001010 PC+1: 00000000000000000000000000001011 Próximo PC: 00000000000000000000000000001111 Instrucción leida de memoria: 11111111111111111111111111111111 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111111111111111111111111111111 ETAPA ID: Instrucción: 11111111111111111111111111111111 PC+1 (ID): 00000000000000000000000000001010 Leer Registro 1: 11111 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 11111 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 11111111111111111111111111111111 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 1000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000001001 Entrada 2 sumador: 11111111111111111111111111111111 Add result: 00000000000000000000000000001000 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 11111111111111111111111111111111 Entrada 2 ALU: 11111111111111111111111111111111 ALU result: 11111111111111111111111111111110 Zero: 0 RegDst: 0 Registro destino: 11111 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000000001 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00100 Escribir dato: 00000000000000000000000000111111 ------------------------------------------------------------------------------------------------- Iteración: 228 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000001010 PC+1: 00000000000000000000000000001011 Próximo PC: 00000000000000000000000000001011 Instrucción leida de memoria: 11111111111111111111111111111111 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111111111111111111111111111111 ETAPA ID: Instrucción: 11111111111111111111111111111111 PC+1 (ID): 00000000000000000000000000001010 Leer Registro 1: 11111 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 11111 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 11111111111111111111111111111111 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 1000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000001001 Entrada 2 sumador: 11111111111111111111111111111111 Add result: 00000000000000000000000000001000 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 11111111111111111111111111111111 Entrada 2 ALU: 11111111111111111111111111111111 ALU result: 11111111111111111111111111111110 Zero: 0 RegDst: 0 Registro destino: 11111 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000000000 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00100 Escribir dato: 00000000000000000000000000111111 ------------------------------------------------------------------------------------------------- Iteración: 229 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000001010 PC+1: 00000000000000000000000000001011 Próximo PC: 00000000000000000000000000001011 Instrucción leida de memoria: 11111111111111111111111111111111 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111111111111111111111111111111 ETAPA ID: Instrucción: 11111111111111111111111111111111 PC+1 (ID): 00000000000000000000000000001010 Leer Registro 1: 11111 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 11111 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 11111111111111111111111111111111 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 1000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000001001 Entrada 2 sumador: 11111111111111111111111111111111 Add result: 00000000000000000000000000001000 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 11111111111111111111111111111111 Entrada 2 ALU: 11111111111111111111111111111111 ALU result: 11111111111111111111111111111110 Zero: 0 RegDst: 0 Registro destino: 11111 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000000000 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00100 Escribir dato: 00000000000000000000000000111111 ------------------------------------------------------------------------------------------------- Iteración: 230 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000001010 PC+1: 00000000000000000000000000001011 Próximo PC: 00000000000000000000000000001011 Instrucción leida de memoria: 11111111111111111111111111111111 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111111111111111111111111111111 ETAPA ID: Instrucción: 11111111111111111111111111111111 PC+1 (ID): 00000000000000000000000000001010 Leer Registro 1: 11111 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 11111 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 11111111111111111111111111111111 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 1000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000001001 Entrada 2 sumador: 11111111111111111111111111111111 Add result: 00000000000000000000000000001000 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 11111111111111111111111111111111 Entrada 2 ALU: 11111111111111111111111111111111 ALU result: 11111111111111111111111111111110 Zero: 0 RegDst: 0 Registro destino: 11111 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000000000 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00100 Escribir dato: 00000000000000000000000000111111 ------------------------------------------------------------------------------------------------- Iteración: 231 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000001010 PC+1: 00000000000000000000000000001011 Próximo PC: 00000000000000000000000000001011 Instrucción leida de memoria: 11111111111111111111111111111111 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111111111111111111111111111111 ETAPA ID: Instrucción: 11111111111111111111111111111111 PC+1 (ID): 00000000000000000000000000001010 Leer Registro 1: 11111 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 11111 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 11111111111111111111111111111111 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 1000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000001001 Entrada 2 sumador: 11111111111111111111111111111111 Add result: 00000000000000000000000000001000 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 11111111111111111111111111111111 Entrada 2 ALU: 11111111111111111111111111111111 ALU result: 11111111111111111111111111111110 Zero: 0 RegDst: 0 Registro destino: 11111 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000000000 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00100 Escribir dato: 00000000000000000000000000111111 ------------------------------------------------------------------------------------------------- Iteración: 232 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000001010 PC+1: 00000000000000000000000000001011 Próximo PC: 00000000000000000000000000001011 Instrucción leida de memoria: 11111111111111111111111111111111 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111111111111111111111111111111 ETAPA ID: Instrucción: 11111111111111111111111111111111 PC+1 (ID): 00000000000000000000000000001010 Leer Registro 1: 11111 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 11111 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 11111111111111111111111111111111 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 1000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000001001 Entrada 2 sumador: 11111111111111111111111111111111 Add result: 00000000000000000000000000001000 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 11111111111111111111111111111111 Entrada 2 ALU: 11111111111111111111111111111111 ALU result: 11111111111111111111111111111110 Zero: 0 RegDst: 0 Registro destino: 11111 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000000000 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00100 Escribir dato: 00000000000000000000000000111111 ------------------------------------------------------------------------------------------------- Iteración: 233 Reloj: 1 ETAPA IF: PC: 00000000000000000000000000001010 PC+1: 00000000000000000000000000001011 Próximo PC: 00000000000000000000000000001011 Instrucción leida de memoria: 11111111111111111111111111111111 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111111111111111111111111111111 ETAPA ID: Instrucción: 11111111111111111111111111111111 PC+1 (ID): 00000000000000000000000000001010 Leer Registro 1: 11111 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 11111 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 11111111111111111111111111111111 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 1000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000001001 Entrada 2 sumador: 11111111111111111111111111111111 Add result: 00000000000000000000000000001000 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 11111111111111111111111111111111 Entrada 2 ALU: 11111111111111111111111111111111 ALU result: 11111111111111111111111111111110 Zero: 0 RegDst: 0 Registro destino: 11111 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000000000 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00100 Escribir dato: 00000000000000000000000000111111 ------------------------------------------------------------------------------------------------- Iteración: 234 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000001010 PC+1: 00000000000000000000000000001011 Próximo PC: 00000000000000000000000000001011 Instrucción leida de memoria: 11111111111111111111111111111111 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111111111111111111111111111111 ETAPA ID: Instrucción: 11111111111111111111111111111111 PC+1 (ID): 00000000000000000000000000001010 Leer Registro 1: 11111 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 11111 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 11111111111111111111111111111111 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 1000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000001001 Entrada 2 sumador: 11111111111111111111111111111111 Add result: 00000000000000000000000000001000 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 11111111111111111111111111111111 Entrada 2 ALU: 11111111111111111111111111111111 ALU result: 11111111111111111111111111111110 Zero: 0 RegDst: 0 Registro destino: 11111 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000000000 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00100 Escribir dato: 00000000000000000000000000111111 ------------------------------------------------------------------------------------------------- Iteración: 235 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000001010 PC+1: 00000000000000000000000000001011 Próximo PC: 00000000000000000000000000001011 Instrucción leida de memoria: 11111111111111111111111111111111 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111111111111111111111111111111 ETAPA ID: Instrucción: 11111111111111111111111111111111 PC+1 (ID): 00000000000000000000000000001010 Leer Registro 1: 11111 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 11111 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 11111111111111111111111111111111 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 1000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000001001 Entrada 2 sumador: 11111111111111111111111111111111 Add result: 00000000000000000000000000001000 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 11111111111111111111111111111111 Entrada 2 ALU: 11111111111111111111111111111111 ALU result: 11111111111111111111111111111110 Zero: 0 RegDst: 0 Registro destino: 11111 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000000000 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00100 Escribir dato: 00000000000000000000000000111111 ------------------------------------------------------------------------------------------------- Iteración: 236 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000001010 PC+1: 00000000000000000000000000001011 Próximo PC: 00000000000000000000000000001011 Instrucción leida de memoria: 11111111111111111111111111111111 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111111111111111111111111111111 ETAPA ID: Instrucción: 11111111111111111111111111111111 PC+1 (ID): 00000000000000000000000000001010 Leer Registro 1: 11111 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 11111 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 11111111111111111111111111111111 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 1000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000001001 Entrada 2 sumador: 11111111111111111111111111111111 Add result: 00000000000000000000000000001000 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 11111111111111111111111111111111 Entrada 2 ALU: 11111111111111111111111111111111 ALU result: 11111111111111111111111111111110 Zero: 0 RegDst: 0 Registro destino: 11111 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000000000 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00100 Escribir dato: 00000000000000000000000000111111 ------------------------------------------------------------------------------------------------- Iteración: 237 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000001010 PC+1: 00000000000000000000000000001011 Próximo PC: 00000000000000000000000000001011 Instrucción leida de memoria: 11111111111111111111111111111111 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111111111111111111111111111111 ETAPA ID: Instrucción: 11111111111111111111111111111111 PC+1 (ID): 00000000000000000000000000001010 Leer Registro 1: 11111 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 11111 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 11111111111111111111111111111111 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 1000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000001001 Entrada 2 sumador: 11111111111111111111111111111111 Add result: 00000000000000000000000000001000 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 11111111111111111111111111111111 Entrada 2 ALU: 11111111111111111111111111111111 ALU result: 11111111111111111111111111111110 Zero: 0 RegDst: 0 Registro destino: 11111 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 000000 Escribir dato en memoria: 00000000000000000000000000000000 Lectura dato de memoria: 00000000000000000000000000000000 Registro Destino (MEM): 00000 ETAPA WB: Exit: 0 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00100 Escribir dato: 00000000000000000000000000111111 ------------------------------------------------------------------------------------------------- Iteración: 238 Reloj: 0 ETAPA IF: PC: 00000000000000000000000000001011 PC+1: 00000000000000000000000000001011 Próximo PC: 00000000000000000000000000001011 Instrucción leida de memoria: 11111111111111111111111111111111 PCWrite: 1 IF/ID Write: 1 IF Flush: 0 Instrucción que se transmite a la etapa siguiente: 11111111111111111111111111111111 ETAPA ID: Instrucción: 11111111111111111111111111111111 PC+1 (ID): 00000000000000000000000000001011 Leer Registro 1: 11111 Lectura Dato 1: 11111111111111111111111111111111 Leer Registro 2: 11111 Lectura Dato 2: 11111111111111111111111111111111 Salida signo extendido: 11111111111111111111111111111111 Insertar burbuja: 0 ID Flush: 0 Control para la etapa siguiente: 1000000000 ETAPA EX: Entrada 1 sumador: 00000000000000000000000000001011 Entrada 2 sumador: 11111111111111111111111111111111 Add result: 00000000000000000000000000001000 ALUSrc: 0 ALUOp: 00 bnegate (ALU): 0 op (ALU): 10 ALUSelA: 00 ALUSelB: 00 Entrada 1 ALU: 11111111111111111111111111111111 Entrada 2 ALU: 11111111111111111111111111111111 ALU result: 11111111111111111111111111111110 Zero: 0 RegDst: 0 Registro destino: 11111 EX Flush: 0 ETAPA MEM: Branch: 0 MemRead: 0 MemWrite: 0 nMemWrite: 0 Dirección memoria: 111110 Escribir dato en memoria: 11111111111111111111111111111111 Lectura dato de memoria: 00000000000000000000000000000000 Registro Destino (MEM): 11111 ETAPA WB: Exit: 1 MemtoReg: 0 RegWrite: 0 nRegWrite: 0 Escribir registro: 00100 Escribir dato: 00000000000000000000000000111111 FIN DE LA SIMULACIÓN. Tras la simulación, se muestra el contenido de la memoria de datos. Dirección: 000000 Contenido: 00000000000000000000000000000000 Dirección: 000001 Contenido: 00000000000000000000000000000001 Dirección: 000010 Contenido: 00000000000000000000000000000010 Dirección: 000011 Contenido: 00000000000000000000000000000011 Dirección: 000100 Contenido: 00000000000000000000000000000100 Dirección: 000101 Contenido: 00000000000000000000000000000101 Dirección: 000110 Contenido: 00000000000000000000000000000110 Dirección: 000111 Contenido: 00000000000000000000000000000111 Dirección: 001000 Contenido: 00000000000000000000000000001000 Dirección: 001001 Contenido: 00000000000000000000000000001001 Dirección: 001010 Contenido: 00000000000000000000000000001010 Dirección: 001011 Contenido: 00000000000000000000000000001011 Dirección: 001100 Contenido: 00000000000000000000000000001100 Dirección: 001101 Contenido: 00000000000000000000000000001101 Dirección: 001110 Contenido: 00000000000000000000000000001110 Dirección: 001111 Contenido: 00000000000000000000000000001111 Dirección: 010000 Contenido: 00000000000000000000000000010000 Dirección: 010001 Contenido: 00000000000000000000000000010001 Dirección: 010010 Contenido: 00000000000000000000000000010010 Dirección: 010011 Contenido: 00000000000000000000000000010011 Dirección: 010100 Contenido: 00000000000000000000000000010100 Dirección: 010101 Contenido: 00000000000000000000000000010101 Dirección: 010110 Contenido: 00000000000000000000000000010110 Dirección: 010111 Contenido: 00000000000000000000000000010111 Dirección: 011000 Contenido: 00000000000000000000000000011000 Dirección: 011001 Contenido: 00000000000000000000000000011001 Dirección: 011010 Contenido: 00000000000000000000000000011010 Dirección: 011011 Contenido: 00000000000000000000000000011011 Dirección: 011100 Contenido: 00000000000000000000000000011100 Dirección: 011101 Contenido: 00000000000000000000000000011101 Dirección: 011110 Contenido: 00000000000000000000000000011110 Dirección: 011111 Contenido: 00000000000000000000000000011111 Dirección: 100000 Contenido: 00000000000000000000000000100000 Dirección: 100001 Contenido: 00000000000000000000000000100001 Dirección: 100010 Contenido: 00000000000000000000000000100010 Dirección: 100011 Contenido: 00000000000000000000000000100011 Dirección: 100100 Contenido: 00000000000000000000000000100100 Dirección: 100101 Contenido: 00000000000000000000000000100101 Dirección: 100110 Contenido: 00000000000000000000000000100110 Dirección: 100111 Contenido: 00000000000000000000000000100111 Dirección: 101000 Contenido: 00000000000000000000000000101000 Dirección: 101001 Contenido: 00000000000000000000000000101001 Dirección: 101010 Contenido: 00000000000000000000000000101010 Dirección: 101011 Contenido: 00000000000000000000000000101011 Dirección: 101100 Contenido: 00000000000000000000000000101100 Dirección: 101101 Contenido: 00000000000000000000000000101101 Dirección: 101110 Contenido: 00000000000000000000000000101110 Dirección: 101111 Contenido: 00000000000000000000000000101111 Dirección: 110000 Contenido: 00000000000000000000000000110000 Dirección: 110001 Contenido: 00000000000000000000000000110001 Dirección: 110010 Contenido: 00000000000000000000000000110010 Dirección: 110011 Contenido: 00000000000000000000000000110011 Dirección: 110100 Contenido: 00000000000000000000000000110100 Dirección: 110101 Contenido: 00000000000000000000000000110101 Dirección: 110110 Contenido: 00000000000000000000000000110110 Dirección: 110111 Contenido: 00000000000000000000000000110111 Dirección: 111000 Contenido: 00000000000000000000000000111000 Dirección: 111001 Contenido: 00000000000000000000000000111001 Dirección: 111010 Contenido: 00000000000000000000000000111010 Dirección: 111011 Contenido: 00000000000000000000000000111011 Dirección: 111100 Contenido: 00000000000000000000000000111100 Dirección: 111101 Contenido: 00000000000000000000000000111101 Dirección: 111110 Contenido: 00000000000000000000000000111110 Dirección: 111111 Contenido: 00000000000000000000000000000001 A continuación, se muestra el contenido del fichero de registros del procesador. Registro: 00000 Contenido: 00000000000000000000000000000000 Registro: 00001 Contenido: 11111111111111111111111111111111 Registro: 00010 Contenido: 00000000000000000000000000000100 Registro: 00011 Contenido: 11111111111111111111111111111111 Registro: 00100 Contenido: 00000000000000000000000000000001 Registro: 00101 Contenido: 11111111111111111111111111111111 Registro: 00110 Contenido: 00000000000000000000000000000110 Registro: 00111 Contenido: 11111111111111111111111111111111 Registro: 01000 Contenido: 11111111111111111111111111111111 Registro: 01001 Contenido: 11111111111111111111111111111111 Registro: 01010 Contenido: 00000000000000000000000000000010 Registro: 01011 Contenido: 00000000000000000000000000000001 Registro: 01100 Contenido: 11111111111111111111111111111111 Registro: 01101 Contenido: 11111111111111111111111111111111 Registro: 01110 Contenido: 11111111111111111111111111111111 Registro: 01111 Contenido: 11111111111111111111111111111111 Registro: 10000 Contenido: 11111111111111111111111111111111 Registro: 10001 Contenido: 11111111111111111111111111111111 Registro: 10010 Contenido: 11111111111111111111111111111111 Registro: 10011 Contenido: 11111111111111111111111111111111 Registro: 10100 Contenido: 11111111111111111111111111111111 Registro: 10101 Contenido: 11111111111111111111111111111111 Registro: 10110 Contenido: 11111111111111111111111111111111 Registro: 10111 Contenido: 11111111111111111111111111111111 Registro: 11000 Contenido: 11111111111111111111111111111111 Registro: 11001 Contenido: 11111111111111111111111111111111 Registro: 11010 Contenido: 11111111111111111111111111111111 Registro: 11011 Contenido: 11111111111111111111111111111111 Registro: 11100 Contenido: 11111111111111111111111111111111 Registro: 11101 Contenido: 11111111111111111111111111111111 Registro: 11110 Contenido: 11111111111111111111111111111111 Registro: 11111 Contenido: 11111111111111111111111111111111 Sebastián García Rodríguez Laboratorio de Arquitectura de Computadores 2000 - 2001