dati		SEGMENT 
		n1	DB	18
		n2	DB 	4
		MCD	DB	?
dati		ENDS
codice		SEGMENT 
		ASSUME CS: codice, DS:dati
inizio:		MOV AX, dati
		MOV DS, AX
		MOV BH, n1					;sposto il numero 1 in BH
		MOV BL, n2					;sposto il numero 2 in BL
confronta:	CMP BH,BL				;comparo il primo col secondo numero
		JE fine						;BH == BL -> salto a fine
		JB salta					;BH < BL -> salto a salta
		SUB BH,BL 					;sottraggo numero 2 a numero 1
		JMP confronta 				;salto a confronta
salta:		SUB BL,BH				;sottraggo numero 1 a numero 2
		JMP confronta				;salto a confronta
fine:		MOV MCD, BH				;sposto il contenuto di BH in MCD
codice 		ENDS
END 		inizio