Grazie per la risposta!
Sai anche cosa vuol dire questa condizione?
if ((esi & 0xFFFF)>=0x8000)