Comunque, questo codice non ti funziona solamente perche' il valore che devi visualizzare deve essere contenuto tutto nel registro EAX. Se hai il valore a 32 bit in DX:AX, prova ad inserirlo tutto in EAX.