Входно/изходните инструкции в системата с инструкции X86 са IN/OUT инструкции. Функцията на инструкцията IN е да въвежда (чете) данни от I/O порта към акумулатора на микропроцесора, а функцията на инструкцията OUT е да извежда (записва) данните в акумулатора на микропроцесора към I /O порт.
Режимът на адресиране на инструкцията IN/OUT има два вида директно адресиране и индиректно адресиране. Когато адресът на порта е <=0FFH, се приема режимът на директно адресиране. Когато адресът на порта>0FFH, трябва да се приеме режимът на непряко адресиране и DX се използва като I/O регистър на индиректен адрес, а адресът на I/O порт се съхранява в DX. Разбира се, индиректно адресиране е възможно и когато адресът на порта <=0FFH. Инструкциите IN/OUT могат да прехвърлят информация само между порта и регистъра AL или между порта и регистъра AX. Изборът между Al и AX зависи от броя на битовете на порта и ширината на шината за данни.