Preguntas con etiqueta 'mips'

1
respuesta

Escribiendo un método usando el código MIPS

Estoy tratando de entender cómo convertir código C en código MIPS y tengo problemas para entender por qué el puntero de pila ($ sp) necesita ser manipulado antes y después del código de procedimiento. ¿No se supone que el programa incremente aut...
1
respuesta

Aclaración sobre MIPS sw y lw

Si tengo el siguiente código en C A[1] = 2; Donde la dirección de inicio A [0] es $ s0. addi $t0, $s0, 1 #t0->A[0] lw $t1, 0($t0) #t1->A[1] addi $t1, $t1, 2 Aquí es donde estoy un poco confundido. Es necesario agregar: sw $t1,...
2
respuestas

MIPS: Memoria de instrucciones: Refiriéndose a instrucciones en la memoria

Estoy implementando el procesador MIPS usando Verilog. input [31:0] address; output [31:0] instruction; reg [31:0] instruction_memory [255:0]; assign instruction = instruction_memory[address[9:2]]; Este es un cuerpo casi completo del módu...
1
respuesta

¿Uso de $ en el registro en MIPS?

Registre r1 o $ at, ¿es de uso exclusivo en pseudoinstrucciones? Si es así, ¿es esta la única solución para habilitar pseudoinstrucciones dentro de la arquitectura?     
1
respuesta

¿Por qué el predictor de 1 bit falla en la primera iteración del bucle interno la próxima vez?

La organización y la arquitectura de mi equipo afirman que con el predictor de 1 bit, hay 2 errores de predicción. La primera falla es cuando se confunde en la última iteración del bucle interno. La segunda vez no se toma en la primera ite...
1
respuesta

Aclaración de los formatos de instrucción de tipo R, I y J en MIPS

Me gustaría una aclaración sobre algunos conceptos de los tipos de registro, para saber si lo entiendo correctamente. Si tuviera una CPU de 32 bits. Eso significaría que el número máximo de operaciones que puede ejecutar la CPU es: $...
1
respuesta

Tipo de registro tipo I tamaño máximo de una constante

La imagen de arriba es un registro de formato I-type. Estoy confundido en cuanto a por qué la constante más grande posible es $$ 2 ^ {15} $$ Si la constante más grande posible fuera $$ 2 ^ {16} -1 $$     
1
respuesta

¿Cómo puedo aprender mediante la práctica de circuitos digitales: procesador o placa MIPS R2000 (o similar)? [cerrado]

Ya tengo un libro que estoy estudiando para un curso universitario. He buscado en línea para comprar un kit de desarrollo para MIPS R2000 (o similar) y se me ha sugerido el MIPS CI20. No sé si o cómo sería adecuado para la práctica. Me gustaría...
6
respuestas

¿qué son exactamente las arquitecturas de instrucción de ciclo único?

Obtuve el siguiente texto del trabajo de laboratorio 2 del curso de arquitectura de computadoras de CMU. En realidad, estoy tratando de hacer este laboratorio por mis propios intereses y de ninguna manera soy un estudiante de CMU.    La máqui...
1
respuesta

Creando una puerta lógica para una comparación mínima

¿Hay alguna forma de crear una puerta lógica (simple) para comparar dos enteros que se almacenan en un registro temporal? Editar: está bien solo para enteros largos de un dígito.