Текущий архив: 2006.04.30;
Скачать: CL | DM;
Вниз
Где BIOS? Найти похожие ветки
← →
ArtemESC © (2006-04-08 17:28) [0]Доброго времени суток, друзи...
Можно ли узнать куда в ОП загружается BIOS - и
вообще зависит ли это от версии BIOS?
← →
LexxX © (2006-04-08 18:06) [1]ArtemESC © (08.04.06 17:28)
Конечно можно. Из книжки по ОС или, что проще, у Яндекса спросить.
← →
ArtemESC © (2006-04-08 18:18) [2]LexxX © (08.04.06 18:06) [1]
Я ничего не нашел...
← →
Anatoly Podgoretsky © (2006-04-08 19:43) [3]ArtemESC © (08.04.06 17:28)
Переведите на русский язык.
← →
ArtemESC © (2006-04-08 20:18) [4]Anatoly Podgoretsky © (08.04.06 19:43) [3]
Где находится то, что загружается BIOSом : обработчики
прерываний и.т.д - чтобы это все случайно не запортить?
← →
Мефисто (2006-04-08 20:57) [5]BIOS - микропрога. Грузится куда? - в память. Вот там и ищи :)))
← →
Рамиль © (2006-04-08 20:58) [6]
> чтобы это все случайно не запортить?
Ты работаешь в нулевом кольце и не знаешь?
← →
ArtemESC © (2006-04-08 21:28) [7]Рамиль © (08.04.06 20:58) [6]
>> Ты работаешь в нулевом кольце и не знаешь?
Не в каком кольце я не работаю, меня
все это интересует для реального режима...
← →
Pavia © (2006-04-08 23:10) [8]00000-003FF отводятся под указатели прерываний 256
00400-004FF облость переменных биоса
затем идет облость доса и облать для пользовательских программ
A0000-BFFFF Видео память
C0000-DFFFF ROM BIOS различных устройств
E0000-FFFFF Облость биуса
← →
Anatoly Podgoretsky © (2006-04-08 23:50) [9]Никуда оно не загружается, оно и так уже в адресном пространстве, только в ПЗУ
← →
ArtemESC © (2006-04-08 23:54) [10]Anatoly Podgoretsky © (08.04.06 23:50) [9]
И все обработчики прерываний тоже?
← →
Anatoly Podgoretsky © (2006-04-08 23:59) [11]Абсолютно все находится в ПЗУ, загружать просто нечего.
← →
ArtemESC © (2006-04-09 00:02) [12]Pavia © (08.04.06 23:10) [8]
00400-004FF - я не понял эта область для DOS что-ли?
И вообще в каких это координатах?
← →
ArtemESC © (2006-04-09 00:05) [13]>>Anatoly Podgoretsky © (08.04.06 23:59) [11]
И BIOS части таблицы прерываний находятся там?
Выходит я с самого детства заблуждался...
← →
Pavia © (2006-04-09 00:25) [14]
> Pavia © (08.04.06 23:10) [8]
> 00400-004FF - я не понял эта область для DOS что-ли?
> И вообще в каких это координатах?
Нет облость для DOS лежит ниже .
00500-00xxx облость доса
00xxx-9FFFF Облость предоставляемая пользователю.
Это линейный адресса
линейный адресса=Сегмент * 16 + смещение
A000:0000=A0000
FFFF:0000=FFFF*10+FFFF0 // 16 десятичное = 10 шестнадцатеричное
FFFF:000F=FFFFF
FFFF:0010-FFFF:FFFF область выше 1МБ используют различные программы. Там может распологаться DOS, Участок может применяться в DOS-extended,
HIMEM и прочии программы.
← →
Pavia © (2006-04-09 00:29) [15]Все я спать. А то я много ошибок уже делаю.
← →
DrPass © (2006-04-09 02:31) [16]
> ArtemESC © (09.04.06 00:05) [13]
> И BIOS части таблицы прерываний находятся там?
ПЗУ со всем его содержимым является такой же полноценной частью адресного пространства машины, как и ОЗУ. Т.е. все обработчики прерываний BIOS оказываются "аппаратно" в памяти сразу после включения компьютера. Но таблицу прерываний по адресу 00000-003FF в ОЗУ (как и все остальное в ОЗУ), естественно, BIOS должна при старте компьютера инициализировать - т.е. прописать там адреса своих обработчиков.
Страницы: 1 вся ветка
Текущий архив: 2006.04.30;
Скачать: CL | DM;
Память: 0.48 MB
Время: 0.012 c