МПСС. Sem5. Lab5. Защищённый режим

Задание:

14. Написать обработчик прерывания 40d, который в защищенном режиме выводит содержимое дескриптора GDT на экран. Селектор дескриптора передается в регистре CX.

Общая схема решения задачи:

Добавить в таблицу прерываний прерывание 40d. Написать обработчик этого прерывания. В нём необходимо по числу, хранящемуся в CX найти место в таблице GDT, с которой начинается нужный дескриптор. Это можно сделать прибавив к адресу GDT размер дескриптора GDT умноженное на CX. Затем вывести на экран содержимое дескриптора.

Текст программы:

Результат работы программы:

№ опыта CX Результат
1 1 Seg Limit: 0579h;

AccessRights: 93h;

Base Address: 000000 1280h;

2 2 Seg Limit: 0147h;

AccessRights: 93h;

Base Address: 000000 13B4h;

3 3 Seg Limit: 03ffh;

AccessRights: 93h;

Base Address: 000000 0000h;

Вывод:

Был изучен защищённый режим микропроцессоров.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *