es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: MIPS

Cómo liberar la memoria de montón en MIPS

Con propósitos de aprendizaje, estoy intentando implementar una pila en la memoria del montón. Cuando hago un push, solo necesito hacer la llamada al sistema sbrk y eso está bien. Cuando realizo un pop, puedo recuperar mi valor, pero no puedo liberar el espacio asignado. ¿Existe alguna forma de hacer . . . Read more

MIPS atrapado en un bucle infinito

Como parte de mi informe universitario, se me pide editar un código MIPS y poner el código repetitivo en una subrutina, sin embargo, cada vez que llamo a mi subrutina, se queda atrapado en un ciclo infinito repitiendo toda la subrutina. El programa debe tomar 4 entradas del usuario, sumarlas . . . Read more

Traducción al español: array[i]%2 y valor del usuario en ensamblador

Necesito escribir este código en ensamblador MIPS: int i, size, result = 0; int * array; … //size obtiene un valor del usuario //array se asigna según este valor … for ( i=0;i<size;i++ )=”” {=”” if=”” (array[i]=”” %2=”=0)” si=”” array[i]=”” es=”” par=”” result=”” +=”array[i];” agregarlo=”” al=”” resultado=”” }=”” “`=”” y=”” . . . Read more

Intercambiando el tercer y quinto bit entre sí en Mips.

Mi programa inicial es el siguiente, pero necesito ayuda para avanzar: .data str: .asciiz “Por favor ingrese un entero: ” .text main: li $v0,4 la $a0,str1 syscall li $v0,4 la $a0,str2 syscall li $v0,4 la $a0,str syscall li $v0,5 syscall move $t0,$v0 sll $t1,$t0,3 sll $t2,$t0,5 bnez $t1,label1 move $t1,1 . . . Read more