elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: Personaliza-Escoge el diseño del foro que más te guste.


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General (Moderador: Eleкtro)
| | |-+  ayuda con ejercicio de tecnologia de computadores (arm)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ayuda con ejercicio de tecnologia de computadores (arm)  (Leído 342 veces)
anonimo115

Desconectado Desconectado

Mensajes: 5


Ver Perfil
ayuda con ejercicio de tecnologia de computadores (arm)
« en: 13 Marzo 2017, 09:57 »

Es que no suma el primer 2 del array ¿empieza directamente en el 4 no?
Por favor. tengo que entregar esa practica hoy

Código
  1. .data
  2. tam: .word 8
  3. datos: .word 2, 4, 6, 8, -2 -4, -6 -7
  4. res: .word 0
  5. .text
  6. .global main
  7. main: ldr r0, =tam
  8. ldr r1, [r0]
  9. ldr r2, =datos
  10. mov r3, #0
  11. loop: cmp r1, #0
  12. beq sal
  13. ldr r4, [r2], #4
  14. add r3, r3, r4
  15. sub r1, #1
  16. b loop
  17. sal: ldr r0, =res
  18. str r3, [r0]
  19. bx lr



En línea

ivancea96


Desconectado Desconectado

Mensajes: 3.303


ASMático


Ver Perfil WWW
Re: ayuda con ejercicio de tecnologia de computadores (arm)
« Respuesta #1 en: 13 Marzo 2017, 10:33 »

Yo no programo ARM. El código, a simple vista, me <parece> correcto.

Lo que te puedo decir es... ¿no tienes forma de depurarlo línea a línea?
O al menos, sacar información cada ciclo del bucle de qué valores tienen r2 y r3.


En línea

anonimo115

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Re: ayuda con ejercicio de tecnologia de computadores (arm)
« Respuesta #2 en: 13 Marzo 2017, 10:43 »

Yo no programo ARM. El código, a simple vista, me <parece> correcto.

Lo que te puedo decir es... ¿no tienes forma de depurarlo línea a línea?
O al menos, sacar información cada ciclo del bucle de qué valores tienen r2 y r3.

Es que no he programado absolutamente nada en arm. he mirado alguna transparencias por tratar de entender el codigo.
Me he cambiado de clase (2º profesor con mayor indice de suspensos de españa en el anterior grupo) y no tengo ni idea.

es que segun lo que yo entiendo en r2 guarda el primer valor del array.
en r4 el segundo.
pero en add r3,r3,r4 sumaria 0+4. ¿el dos se lo ha comido no?
En línea

ivancea96


Desconectado Desconectado

Mensajes: 3.303


ASMático


Ver Perfil WWW
Re: ayuda con ejercicio de tecnologia de computadores (arm)
« Respuesta #3 en: 13 Marzo 2017, 10:45 »

No te puedo decir. Puedes probar de forma temporal a restarle 4 a r2 de inicio, posicionandote asi en el valor "anterior" inexistente.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Ayuda con computadores en red please
Foro Libre
DemonKnight 2 684 Último mensaje 9 Enero 2007, 22:53
por DemonKnight
Remedios de baja tecnología para fallos de alta tecnología
Noticias
wolfbcn 3 2,292 Último mensaje 15 Marzo 2009, 13:37
por Fran_Al
Ingenería de Computadores
Foro Libre
Afsoon 3 1,182 Último mensaje 23 Enero 2011, 17:06
por Afsoon
Ingenieria en computadores « 1 2 3 »
Foro Libre
farenain 22 4,790 Último mensaje 22 Febrero 2013, 15:04
por Oblivi0n
ingenieria de computadores
Foro Libre
Danizamarra98 0 303 Último mensaje 9 Agosto 2016, 14:41
por Danizamarra98
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines