Ayuda ASSEMBLER calcular promedio

Discussion in 'Programación & Programación Web' started by damian.f, Nov 14, 2014.

  1. damian.f

    damian.f Usuario Nuevo nvl. 1
    37/41

    Joined:
    Oct 1, 2014
    Messages:
    2
    Likes Received:
    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

    Joined:
    Oct 2, 2009
    Messages:
    16,562
    Likes Received:
    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

    Joined:
    May 31, 2008
    Messages:
    2,727
    Likes Received:
    13
    no seas malo, ellos aun usan pc con tarjetas :D