Вопрос № 71936: Здравствуйте уважаемые эксперты. Пытаюсь написать программу переводящую проц в защищенный реж. Должна грузится со второго сектора fdd в нулевой сегмент со смешением 0x7C00h вобщем грузится и до определенного момента работает, момент помечен. Дальше к...
Вопрос № 71.936
Здравствуйте уважаемые эксперты. Пытаюсь написать программу переводящую проц в защищенный реж. Должна грузится со второго сектора fdd в нулевой сегмент со смешением 0x7C00h вобщем грузится и до определенного момента работает, момент помечен. Дальше комп просто перегружается. Я не могу понять в чем дело, думаю дескрипторы не правильные, но сделать их правильными не получается. Помогите разобратся. Код программы на NASMе. Спасибо.
Приложение:
Отправлен: 21.01.2007, 15:51
Вопрос задал: RIV (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 10)
Отвечает: Лысков Игорь Витальевич
Здравствуйте, RIV!
Когда-то давно интересовался защищенным режимом
Посмотри мои эксперименты, думаю, на многие вопросы найдешь ответы
Код на Tasm Ideal
Небольшой монитор, который отрабатывает клавиатуру, рисует на
экране, отрабатывает исключения
После метки continue можно убрать ; и получить соответствующее исключение
Запускается из ДОС-а
Прикреплённый файл: Загрузить >> Срок хранения файла на сервере RusFAQ.ru составляет 30 суток с момента отправки ответа. --------- Удачи!
Ответ отправил: Лысков Игорь Витальевич (статус: Практикант)
Ответ отправлен: 22.01.2007, 14:43 Оценка за ответ: 5
Отвечает: Зенченко Константин Николаевич
Здравствуйте, RIV!
проверьте attr_2, DB 11001111b
гранулярность сегмента(4кб)+режим адресации(32 разряда)
попробуйте код РМ поместить в отдельный 32-разрядный сегмент
Удачи
Ответ отправил: Зенченко Константин Николаевич (статус: 1-ый класс)
Ответ отправлен: 25.01.2007, 10:51 Оценка за ответ: 4