Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.01.2011, 07:43   #1
Celestia
Пользователь
 
Регистрация: 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

Спасибо
Celestia вне форума Ответить с цитированием
Старый 10.01.2011, 02:28   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

перевод в защищенный режим не так сложен.
нужна GDT(на сегмент кода и данных+нулевой дескриптор)
далее просто установка бита 1 в регистре cr(номер запямятовал)

можете посмотреть темку про создание своей ОС, или же сайт sasm.narod.ru
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
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