; Siano dati due vettori VETT1 e VETT2 contenenti 20 elementi.
; Sia data una variabile simbolica N contenete un numero compreso tra 1 e 20.
; Il programma somma gli N elementi corrispondenti dei due vettori
; e li lascia in un terzo vettore VETT3.
.model tiny
.data
      vett1 db 1,2,5,7,1,5,6,9,9,5
      vett2 db 3,5,6,7,2,5,9,5,2,3
      vett3 db 0,0,0,0,0,0,0,0,0,0
      n	    db 3

 .code
	.startup
	mov cl, n
	mov si, 0
	mov ax, n
	dec ax
	mov di, ax ; di <- n-1
     
 ciclo:
 	mov al, vett1[SI]
 	add al, vett2[DI]
 	mov vett3[SI], al
 	inc si
 	dec di
 	dec cl
 	jnz ciclo
 	
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
	mov   ah,0			; Call bios function "GET KEYSTROKE"
	int   16h
	.exit
end