МПС связывается с внешними устройствами через порты ввода-вывода.
Порт − это адрес устройства, из которого МП получает информацию или в которое МП выводит данные. Это 8-разрядный регистр.
Недостаток − невозможно изменять функции программно. Это неудобно при работе со сложными внешними устройствами. Поэтому применяются более сложные порты на интерфейсных БИС.
В модуле ввода-вывода 3 основных элемента:
1. адресный селектор, который декодирует адрес порта
2. сам порт ввода или вывода
3. схема управления порта.
Методы адресации портов:
1.) с раздельным полем адресов памяти и портов;

При обращении к портам: (IN port или OUT port), (port) = 00H … FFH.
При работе с памятью:
и
.
При работе с портами:
и
.
Достоинство − максимальное использование адресного пространства МП, т. е. возможно максимальное число ячеек памяти и портов ввода-вывода.
Недостаток − для работы с портами имеется только 2 команды:
· ввод: IN port (A) ← (port);
· вывод: OUT port (port) → (A).
2.) с общим полем адресов памяти и портов − для работы с памятью и портами используются одинаковые команды, т. е. не разделяют программно ячейки памяти и порты. Для фактического разделения памяти и портов используют один из разрядов:

Признак: А15 = 0 − адрес ячейки памяти;
А15 = 1 − адрес порта.

Достоинство − одинаковые команды для работы с портами и памятью.
Недостаток − уменьшение адресного пространства памяти.