E perche' in queste linee

ciclo2: mov ax, 0
mov ax, tmp

prima azzeri ax e poi ci carichi un altro valore? Che senso ha azzerarlo?

bhè si in effetti non ha senso azzerarlo!! comunque nella div quando faccio il debug passo passo
mi dice "Error: illegal instruction"...