![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 06.12.2011
Сообщений: 65
|
![]()
В книге Финогенова есть такие строки:
Начальный адрес сегмента без четырех младших битов, т.е. деленный на 16, помещается в один из сегментных регистров и называется сегментным адресом. Сам же начальный адрес хранится в специальном внутреннем регистре процессора, называемом теневым регистром. Для каждого сегментного регистра имеется свой теневой регистр; начальный адрес сегмента загружается в него процессором в тот момент, когда программа заносит в соответствующий сегментный регистр новое значение сегментного адреса. Вопрос: что это за теневой регистр такой и почему начальный адрес надо загружать в этот регистр, а не непосредственно в сегментный? |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 11.01.2010
Сообщений: 1,139
|
![]()
Антон Ос
вопрос в том, в каком режиме ты собираешься писать программу:
Последний раз редактировалось Mikl___; 02.01.2013 в 08:44. |
![]() |
![]() |
![]() |
#3 |
http://www.asmcode
Пользователь
Регистрация: 16.11.2011
Сообщений: 15
|
![]()
Если речь идёт о защищенном, то там у сегмента(селектора вообщето) 4 бита как информационные биты(там TI и RPL)(их ни кто не делит, а просто записи 8-байтнае), а сегменты становятся селекторами для реализации защиты, адрес 32-битный и спокойно все 4Гб адресуют. В реальном 16битный адрес, и к нему добавляется сегментный(указатель на сегмент размером 16^2), как часть адреса 24-битног и знать нужно только то, что у тебя в сегментном регистре часть адреса. http://forum.sources.ru/index.php?showtopic=89435
мои записи http://asmcode.ru/viewtopic.php?f=2&t=13&p=13# Последний раз редактировалось Станислав1; 02.01.2013 в 14:00. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
C++ ))) Очень глупый вопрос) | Katus | Свободное общение | 3 | 26.04.2012 17:33 |
Глупый вопрос по с | CaXaH | Общие вопросы C/C++ | 2 | 18.02.2012 11:20 |
C# глупый вопрос | PMike | Помощь студентам | 3 | 08.04.2009 08:26 |
глупый вопрос | ryton | Свободное общение | 3 | 06.06.2008 13:44 |