CR1

Тема в разделе "WASM.ASSEMBLER", создана пользователем NoName, 8 янв 2006.

  1. NoName

    NoName New Member

    Публикаций:
    0
    Регистрация:
    1 авг 2004
    Сообщения:
    1.229
    У меня есть предположение что данный регистр может позволять тестировать процесссор или выполнять еще какие-то полезные функции. Например CR4 ввели потом, так если cr1 зарезервирован то он должен использоваться intel, потому что им ничего не стоит ввести в кристилл еще десяток таких регистров.

    Кто что думает по этому поводу?

    Может кому то довелось баловаться с битами?
     
  2. TermoSINteZ

    TermoSINteZ Синоби даоса Команда форума

    Публикаций:
    2
    Регистрация:
    11 июн 2004
    Сообщения:
    3.552
    Адрес:
    Russia
    Думаю его как то может использовать ОС по своему усмотрению.. для этого его и зарезервировали.. малоли кому понадобится какие либо настройки там хранить.

    А так я не баловался битами. :) у меня с этим строго :)
     
  3. NoName

    NoName New Member

    Публикаций:
    0
    Регистрация:
    1 авг 2004
    Сообщения:
    1.229
    ОС хватает свободных битов в других местах. И насколько мне известно никакая ОС его не использует.

    Возник еще один интересный вопрос. Почему интел не пишет ОС?

    Ведь они могли бы сделать самые быстрые RTOS для правительства!
     
  4. TermoSINteZ

    TermoSINteZ Синоби даоса Команда форума

    Публикаций:
    2
    Регистрация:
    11 июн 2004
    Сообщения:
    3.552
    Адрес:
    Russia
    А ты уверен что не создавали ? Думаешь секретные разработки будут публиковаться ? Наверняка они не упустили такой шанс.
     
  5. NoName

    NoName New Member

    Публикаций:
    0
    Регистрация:
    1 авг 2004
    Сообщения:
    1.229
    это был больше намек чем вопрос
     
  6. Dark_Master

    Dark_Master Member

    Публикаций:
    0
    Регистрация:
    19 май 2004
    Сообщения:
    32
    Адрес:
    Усть-За###юйск
    Я как-то занимался этим вопросом, но если посмотреть на опкоды mov cr0,2,3,4 то они идут по порядку не оставляя места для 1. И еще, в amd64 уже 15 таких регистров, причем все новые, кроме 8 - reserved. Это интел и амд так развлекаются наверно :))
     
  7. _BC_

    _BC_ БЦ

    Публикаций:
    0
    Регистрация:
    20 янв 2005
    Сообщения:
    759




    :)) Там регистр не в опкоде, а где ему и полагается -- в поле reg и, следовательно, CR1 можно легко задать.
     
  8. Dark_Master

    Dark_Master Member

    Публикаций:
    0
    Регистрация:
    19 май 2004
    Сообщения:
    32
    Адрес:
    Усть-За###юйск
    Наверно ты прав, я уже не помню, года 3 назад разбирался.
     
  9. Napalm4

    Napalm4 New Member

    Публикаций:
    0
    Регистрация:
    14 янв 2006
    Сообщения:
    1
    Адрес:
    Крым
    Цитата из ст. Криса Касперски "Дизассемблирование в уме": "...Регистр CR1, как известно большинству, в настоящее время зарезервирован и не используется. На самом деле CR1 просто не существует! И любая попытка обращения к нему вызывает генерацию исключения INT 06h...".

    Код команды mov eax,cr1: 0F 20 C8
     
  10. NoName

    NoName New Member

    Публикаций:
    0
    Регистрация:
    1 авг 2004
    Сообщения:
    1.229
    а что если есть комбинация флагов (и т.п.) при которых исключения нет?