7.3.5. Ввод/вывод

 

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

В защищенном режиме инструкции ввода/вывода являются привилегированными. Это означает, что они могут исполняться задачами только с определенным уровнем привилегий, определяемым полем IOPL регистра флагов. Несанкционированная попытка выполнения этих инструкций вызовет исключение 13 — нарушение защиты (знаменитое сообщение «General Protection Fault»).

 

 

HotLog

Заказчику web дизайна и программирования - каталог сайтов, обзор дизайн студий