![]() |
|
![]() ![]() ![]() |
|
lesha_od |
|
|||
Новичок Профиль Группа: Участник Сообщений: 48 Регистрация: 3.12.2006 Репутация: нет Всего: нет |
Привет!
Завтра к/р по защищенному режиму, нужно несколько задач проработать. Не могу найти нигде, как решить. 1. Записать содержимое регистра GDTR, если размер GDT 25 байт, а базовый адрес 35A00h. 2. Записать дескриптор для сегмента стека в защищенном режиме, начинающегося по адресу 47000h и имеющего размер 127 б 3. Что будет записано в регистр ES в защищенном режиме, если дескриптор дополнительного сегнмента находится в GDT под номером 1? Почему? Спасибо за помощь. Буду благодарен за ссылки на статьи по этому делу, или книжки, где это объясняется... нигде не нашел пока. Это сообщение отредактировал(а) lesha_od - 9.1.2007, 07:52 |
|||
|
||||
MAKCim |
|
||||||||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 1 Всего: 207 |
странно, как может быть GDT быть 25 байт Добавлено @ 21:00
Это сообщение отредактировал(а) MAKCim - 8.1.2007, 21:02 -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
||||||||
|
|||||||||
lesha_od |
|
|||
Новичок Профиль Группа: Участник Сообщений: 48 Регистрация: 3.12.2006 Репутация: нет Всего: нет |
MAKCim,
спасибо, может быть ошибочно переписал... он ведь должен быть кратен 8 ? А без ассемблера, то есть вручную, это можно записать? Или это задание решается только через асм? |
|||
|
||||
MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 1 Всего: 207 |
может быть под номером 0? если под 0, то запишется нулевой селектор, который показывает, что данный селектор не используется (если его использовать, получим #GP) -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
lesha_od |
|
|||
Новичок Профиль Группа: Участник Сообщений: 48 Регистрация: 3.12.2006 Репутация: нет Всего: нет |
MAKCim, по поводу 2-го задания: то есть 1 параметр - размер, дальше по очереди 4-70-00 в обратном порядке, а дальше все время одни и те же числа? что они значат?
|
|||
|
||||
MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 1 Всего: 207 |
Что значит вручную? ну берем переменную 6 байт в младшее слово пишем размер GDT - 1, в старшее двойное слово - линейный базовый адрес и загружаем это дело через lgdt -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
lesha_od |
|
|||
Новичок Профиль Группа: Участник Сообщений: 48 Регистрация: 3.12.2006 Репутация: нет Всего: нет |
Вроде как "1". Где об этом можно подробнее почитать? Я скачал гору разных книжек по Ассемблеру, и то ли не там смотрю, то ли там это слишком закручено описывается... |
|||
|
||||
MAKCim |
|
||||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 1 Всего: 207 |
ты бы про формат дескриптора прочитал для начала 0-1 байт - лимит сегмента 2-3 байт - младшее слово базы сегмента 4 байт - 2 байт базы сегмента 5 байт наиболее важные биты: 7 бит - бит присутствия 6-5 бит - DPL 4 бит - 1 (не системный) 6 байт - бит гранулярности и пр. 7 байт - старший байт базы сегмента Добавлено @ 21:12
если знаешь английский то вот это -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
||||
|
|||||
lesha_od |
|
|||
Новичок Профиль Группа: Участник Сообщений: 48 Регистрация: 3.12.2006 Репутация: нет Всего: нет |
Спасибо. Буду разбираться...
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Asm: Общие вопросы" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Asm: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |