Buenas , necesito ayuda en la resolucion de un pequeño problemilla simple en ensamblador que me esta quebrando el alma ya que no mantengo los apuntes de los arrays y me da problemas.
El problema es el siguiente :
Implementar una rutina que debe calcular la suma de todos los elementos del vector A de tamaño N y dejar el resultado en C.
EL pseudocodigo es simple
int i=0 ;(i es el contador)
int C=0 ; ( suma total )
while(i<C) {
C=C+A[j]
j++;
}
No tengo permitido el uso de la instruccion Loop.
Se que lo que hay que hacer es usar otra variable contadora y un salto condicional con el tipico beq i,n para saber que ha recorrido todo el vector ( habiendo iniciado i en 1 para que lo haga bien ). Pero soy incapaz de recordar como recorrer valor por valor el vector.