• Jueves 28 de Marzo de 2024, 11:36

Autor Tema:  error address out of range  (Leído 1670 veces)

sarote

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
error address out of range
« en: Domingo 27 de Junio de 2010, 13:11 »
0
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
  1.   IF1:      #aux[indice]=vector[begin2]
  2.     add $a0,$a0,$s3
  3.     lb $t4,0($a0)       #Carga
  4.     sub $a0,$a0,$s3
  5.  
  6.     add $t8,$t8,$s7
  7.     sb $t4,0($t8)       #Almacena  
  8.     sub $t8,$t8,$s7
  9.  
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

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: error address out of range
« Respuesta #1 en: Domingo 27 de Junio de 2010, 18:07 »
0
Depuralo, igual no es x86 este codigo.

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.