Порт P7+P8 и P9+P10 могут быть считаны как 8бит так и 16бит коммандами. Читать их нужно как PAIN(PAOUT и пр.) и PBIN(PBOUT, PBDIR ...)
Интересно также что адрес в поле SFR остаётся прежний, например для PBIN - 0x0008, т.е. регистры порта начинаются с адреса 0х08,
P9IN - тоже 0х08, но уже будет читаться как 8бит порт.
Some examples of accessing these ports follow:
BIS.B #01h,&P7OUT ; Set LSB of P7OUT.
; P8OUT is unchanged
MOV.W #05555h,&PAOUT ; P7OUT and P8OUT written
; simultaneously
CLR.B &P9SEL ; Clear P9SEL, P10SEL is unchanged
MOV.W &PBIN,&0200h ; P9IN and P10IN read simultaneously
; as 16-bit port.