Вначале проверяется корректность самой таблицы. Таблица должна заканчиваться байтом из всех единиц (FF). Каждый бит в таблице разрешает или запрещает обращение к однобайтовому порту. При обращении к многобайтовому порту проверяется разрешение для каждого байта порта. Разрешающим значением бита является - нулевое значение. При несоблюдении разрешающего соотношения уровней привилегий и отсутствии разрешения по битовой таблице обращения хотя бы к одному байту порта в Р-режиме генерируется нарушение общей защиты (прерывание 13). |