Ayuda Promedio en assembler

S

necesito sacar el promedio de los números contenido en un vector de orden n, este es mi codigo, se queda en un loop que no finaliza:

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

Usuarios habituales