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

 

 


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  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 1,641 veces)
anonimo115

Desconectado Desconectado

Mensajes: 5


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

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.412


ASMático


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

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 am »

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.412


ASMático


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

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
Ingenería de Computadores
Foro Libre
Afsoon 3 2,627 Último mensaje 23 Enero 2011, 17:06 pm
por Afsoon
Ingenieria en computadores « 1 2 3 »
Foro Libre
farenain 22 10,142 Último mensaje 22 Febrero 2013, 15:04 pm
por Oblivi0n
ingenieria de computadores
Foro Libre
Danizamarra98 0 1,361 Último mensaje 9 Agosto 2016, 14:41 pm
por Danizamarra98
No funcionaba la tecnología HbbTV, ayuda!
Electrónica
win_7 9 4,407 Último mensaje 15 Agosto 2018, 13:11 pm
por El_Andaluz
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines