dati		SEGMENT 
		num1		DB	18 
		num2		DB 	4
		prodotto	DW	?   
dati		ENDS

codice		SEGMENT 
		ASSUME CS: codice, DS:dati    
inizio:		MOV AX, dati     
		MOV DS, AX      			
		MOV AL, num1				;primo fattore della moltiplicazione
		MOV AH, 0					;metto a 0 la seconda parte di AX per ospitare
									;la word prodotto
		MOV CL, 0					;preparo il contatore
ciclo:		CMP CL, num2			;comparo il contatore col secondo fattore
		JNB fine					; CL >= num2 -> salto a fine
		ADD prodotto, AX			;aggiungo AX a prodotto
		INC CL						;incremento il contatore
		JMP ciclo					;torno a ciclo
fine:		MOV prodotto, AX		;sposto il contenuto di AX in prodotto
codice 		ENDS
END 		inizio