inline void in16string(uint16 port, void* adr, uint16 count) { __asm__ __volatile__ ("cld; rep; insw;" : : "d" (port),"D" (adr),"c" (count) ); }