У меня есть предположение что данный регистр может позволять тестировать процесссор или выполнять еще какие-то полезные функции. Например CR4 ввели потом, так если cr1 зарезервирован то он должен использоваться intel, потому что им ничего не стоит ввести в кристилл еще десяток таких регистров. Кто что думает по этому поводу? Может кому то довелось баловаться с битами?
Думаю его как то может использовать ОС по своему усмотрению.. для этого его и зарезервировали.. малоли кому понадобится какие либо настройки там хранить. А так я не баловался битами. у меня с этим строго
ОС хватает свободных битов в других местах. И насколько мне известно никакая ОС его не использует. Возник еще один интересный вопрос. Почему интел не пишет ОС? Ведь они могли бы сделать самые быстрые RTOS для правительства!
А ты уверен что не создавали ? Думаешь секретные разработки будут публиковаться ? Наверняка они не упустили такой шанс.
Я как-то занимался этим вопросом, но если посмотреть на опкоды mov cr0,2,3,4 то они идут по порядку не оставляя места для 1. И еще, в amd64 уже 15 таких регистров, причем все новые, кроме 8 - reserved. Это интел и амд так развлекаются наверно )
) Там регистр не в опкоде, а где ему и полагается -- в поле reg и, следовательно, CR1 можно легко задать.
Цитата из ст. Криса Касперски "Дизассемблирование в уме": "...Регистр CR1, как известно большинству, в настоящее время зарезервирован и не используется. На самом деле CR1 просто не существует! И любая попытка обращения к нему вызывает генерацию исключения INT 06h...". Код команды mov eax,cr1: 0F 20 C8