Yop,
Esq no veo muy bien lo que quieres decir con q esa interrupcion te devuelva la info en es:di
por definicion
es = extra segmen
di = index destination
dime que clase de interrupcion es, o si (por magia) logras meter el resultado en ax, utiliza la instruccion cwde ( convert word to extended)
mov ax,AlgunaCosa ;
cwde ; te convierte en 32 bits ese word q estaba en ax
; ahora puedes trabajar en 32 bits