Вопросы
- Сколько существует типов сегментов?
- Как формируется адрес в реальном режиме?
- Как формируется адрес в защищенном режиме (сегментная адресация)?
- Какой сегментный регистр по умолчанию используется при ссылках на данные, находящиеся в стеке?
- Максимальный размер сегмента? И в каком режиме?
- Где хранится селектор и что это такое?
- Для чего нужен бит пометки "страница находится в памяти"?
- Что представляет собой таблица векторов прерываний в реальном режиме?
- Что представляет собой таблица векторов прерываний в защищенном режиме? Как она называется?
- Для чего нужны GDT и LDT? Где хранятся указатели на их текущие значения?
- Когда используются таблицы GDT и LDT?
- Чем отличается маскируемое прерывание от немаскируемого? Это аппаратные или программные прерывания?
- Как и для чего используются привилегии в МП 80386?
- Как можно узнать процессору, где посмотреть информацию про сегмент, основываясь на информации из селектора?
- Размер операнда в реальном режиме?
- Размер дескриптора? А что описывает дескриптор?
- Размер страницы?
- Как вычисляется физический адрес при страничной сегментации?
- Как процессор узнает, как ему аппаратно вычислять физический адрес, используя сегментную адресацию или страничную?
- Регистры МП 80386?
- Для чего нужен регистр TR?
Задания
|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-
0000 1000 1010 1001 0000 1001 1011 0010 - вектор некоторого прерывания в реальном режиме. Определите физический адрес точки входа обработчика прерываний. -
Какое максимальное значение может быть загружено в сегментный регистр в реальном режиме,
если вы собираетесь с его помощью адресовать вектор прерывания INT EBh ? -
По таблице слева вычислите физический адрес очередной команды. -
Команда MOVS загружает операнд, находящийся по адресу DS:SI в ячейку памяти ES:DI.
По таблице слева вычислите для команды MOVS физический адрес операнда-приемника. -
По таблице слева вычислите диапазон физических адресов, в котором перекрываются сегменты, адресуемые через CS и DS. - В соответствии с таблицей слева, каков будет результат выполнения команды MOV EBX,[SI] ?
-
В соответствии с таблицей справа вычислите смещение дескриптора сегмента стека
от начала соответствующей дескрипторной таблицы для исполняемой в данный момент задачи. - Какие из используемых текущей задачей дескрипторов в соответствии с правой таблицей хранятся в GDT?
-
В соответствии с правой таблицей какой уровень привилегий используется при доступе к данным? -
Рассчитайте минимальный предел сегмента данных для случая в таблице справа такой,
чтобы чтение 32-битного слова по адресу ES:EDI не вызвало бы особый случай процессора.
