read word from port, instead of byte