Как
и 8086, процессор 80286 позволяет адресовать до 64К однобайтных или 32К
двухбайтных регистров в пространстве, отдельном от памяти. В адресном
пространстве ввода/вывода область 00F8-00FF зарезервирована для использования
сопроцессором. При операциях ввода/вывода старшие биты адреса (линии А[16:20])
не используются. Строковые команды REP INSB/INSW, REP OUTSB/OUTSW обеспечивают
блочный ввод/вывод со скоростью, превышающей аналогичные операции со
стандартным контроллером DMA.
В
защищенном режиме инструкции ввода/вывода являются привилегированными. Это
означает, что они могут исполняться задачами только с определенным уровнем
привилегий, определяемым полем IOPL регистра флагов. Несанкционированная
попытка выполнения этих инструкций вызовет исключение 13 — нарушение защиты
(знаменитое сообщение «General Protection Fault»).