|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.01.2011, 07:43 | #1 |
Пользователь
Регистрация: 03.11.2010
Сообщений: 68
|
Вопрос по BIG REAL MODE
Здравствуйте, друзья! С Новым Годом всех!
Сейчас берусь за один проект и хотел бы чтобы вы проверили правильно ли я понял принцип работы в нереальном режиме и вообще. Вот такой алгоритм получился: 1. Загружаюсь с CD при помощи загрузчика ReactOS 2. Загрузчик ROS читает (Int13h) и загружает вторичный загрузчик по адресу 8000h 3. Вторичный загрузчик сохраняет номер привода с которого мы загрузились и переводит систему в BIG REAL MODE. 4. Вторичный загрузчик читает (Int13h) и загружает ядро по адресу 500000h а hal по адресу 200000h. 5. Вторичный загрузчик переводит процессор в защищённый режим (вот кстати говоря у меня тут непонятка- как перевести систему из BRM в PM) 6. CALL 500000h Спасибо |
10.01.2011, 02:28 | #2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
перевод в защищенный режим не так сложен.
нужна GDT(на сегмент кода и данных+нулевой дескриптор) далее просто установка бита 1 в регистре cr(номер запямятовал) можете посмотреть темку про создание своей ОС, или же сайт sasm.narod.ru Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Not Optimum MOde Recommended Mode 1280 x 1024 60 Hz Error | padsyukin | Компьютерное железо | 4 | 16.12.2010 10:54 |
big troubles with winsock | joker | Работа с сетью в Delphi | 3 | 28.09.2007 23:16 |
как перевести из integer в real(и обратно), и из real в string(и обратно) | Ga-sergey | Общие вопросы Delphi | 2 | 08.06.2007 21:13 |