Цитата:
конечно "глобальны". и после их изменения в защищенном режиме не будут работать все потоки
Что значит: не будут работать? Что значит: все потоки? Во всей системе что ли? lol
конечно "глобальны". и после их изменения в защищенном режиме не будут работать все потоки
Что значит: не будут работать? Что значит: все потоки? Во всей системе что ли? lol
все действия строго очерчены железом процессора.производители матерщинных плат и периферии смотрят на вас с недоумением...
просто они не переключаются при смене контекста, тк являются управляющими регистрами всего процессора, и их назначение мало документировано
В контексте потока они уникальны, в другом потоке их значения могут быть уже другими.
Это видно в примере Подробнее....
Что-то у меня не получается из этих регистров ненулевые значения достать.
Не в 32 битах не в 64. Не на уровне приложения не драйвера.
Даже в FDBG, в котором это всё зародилось, только одни нули.
На Win7 64bit с всеми обновлениями такое.
CS в 64 битном режиме не используется. И в 32 битном от него толку мало, так как память не сегментная- линейный адрес равен виртуальному.
CS в 64 битном режиме не используетсято есть совсем? Там есть сегментные регистры и сегментная виртуализация памяти, или нет??
И в 32 битном от него толку мало, так как память не сегментнаякак не сегментная? Я не помню про ring0, но уж в ring3 память всегда сегментная, просто особенность реализации Win, что SS,DS,CS имеют одну базу..
В LastBranchFromIP, LastBranchТоIP, итд нули.
В 32 битах cs всегда равен 0x23, a в 64- 0х33
зачем все это? их все равно поменять нельзя и смысла не имеет и значения что в них записанополистай назад, поймешь.
пара непонятных вопросову меня тоже непонятный вопрос, один...
Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
Предыдущая тема: .NET GUI компоненты