Programación General => ASM (Ensamblador) => Mensaje iniciado por: sarote en Domingo 27 de Junio de 2010, 13:11
Título: error address out of range
Publicado por: sarote en Domingo 27 de Junio de 2010, 13:11
Buenas, estoy haciendo un algoritmo de ordenación para una práctica y cuando intento intercambiar 2 valores del vector obtengo un error al almacenarlo de address out of range, la parte del código es la siguiente:
Código: ASM
IF1: #aux[indice]=vector[begin2]
add $a0,$a0,$s3
lb $t4,0($a0) #Carga
sub $a0,$a0,$s3
add $t8,$t8,$s7
sb $t4,0($t8) #Almacena
sub $t8,$t8,$s7
con $s3=1 y $s7=0, y da error en la penúltima línea (address out of range 0x00000000),no se por que me da este error, entiendo que la primera posición del vector aux es 0 y debería almacenar el valor de vector[1] en aux[0], alguien podría echarme una mano??estoy atascado con esto y no se como solucionarlo, saludos y muchas gracias
Título: Re: error address out of range
Publicado por: Eternal Idol en Domingo 27 de Junio de 2010, 18:07