Ayuda ASSEMBLER calcular promedio

Tema en 'Programación & Programación Web' iniciado por damian.f, 14 Nov 2014.

  1. damian.f

    damian.f Usuario Nuevo nvl. 1
    37/41

    Registrado:
    1 Oct 2014
    Mensajes:
    2
    Me Gusta recibidos:
    0
    Alguien me podría ayudar a arreglar mi código, este debe sacar el promedio de un vector de orden n, pero se queda en un loop infinito, nose que tendrá malo, estoy utilizando emu8086, de antemano gracias :).

    promedio:
    finalizar2:
    call pthis
    db 13,10,"El promedio de los numero del vector es: ",0
    mov ax, @data ;ax @data
    mov ds, ax
    mov cx, tamanio ;cx es el contador
    xor bx, bx ;i 0
    xor ax, ax ;RESUL 0
    Bucle: add ax, vector[bx] ;Suma= sumaanterior+Serie(posicion del vector actual)
    add bx,2 ;I i+1
    inc cont; incrementamos contador
    cmp cx,cont ; Miramos que no haya llegado a fin de vector
    jnz bucle; Si no son CX y cont iguales volvemos a bucle
    mov RESUL, ax ; Una vez haya recorrido el vector el resultado lo dejamos en resul
    jmp comenzar
     
  2. El Fin

    El Fin Usuario Habitual nvl.3 ★
    187/244

    Registrado:
    2 Oct 2009
    Mensajes:
    16.665
    Me Gusta recibidos:
    16
    Puaj, ¿alguien usa assembler hoy en dia? Me imagino que es una tarea para la U.

    Saludos.
     
  3. cavoso

    cavoso Usuario Casual nvl. 2
    37/41

    Registrado:
    31 May 2008
    Mensajes:
    2.792
    Me Gusta recibidos:
    14
    no seas malo, ellos aun usan pc con tarjetas :D