CR1

Discussion in 'WASM.ASSEMBLER' started by NoName, Jan 8, 2006.

  1. NoName

    NoName New Member

    Blog Posts:
    0
    Joined:
    Aug 1, 2004
    Messages:
    1,229
    У меня есть предположение что данный регистр может позволять тестировать процесссор или выполнять еще какие-то полезные функции. Например CR4 ввели потом, так если cr1 зарезервирован то он должен использоваться intel, потому что им ничего не стоит ввести в кристилл еще десяток таких регистров.

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

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

    TermoSINteZ Синоби даоса Staff Member

    Blog Posts:
    2
    Joined:
    Jun 11, 2004
    Messages:
    3,568
    Location:
    Russia
    Думаю его как то может использовать ОС по своему усмотрению.. для этого его и зарезервировали.. малоли кому понадобится какие либо настройки там хранить.

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

    NoName New Member

    Blog Posts:
    0
    Joined:
    Aug 1, 2004
    Messages:
    1,229
    ОС хватает свободных битов в других местах. И насколько мне известно никакая ОС его не использует.

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

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

    TermoSINteZ Синоби даоса Staff Member

    Blog Posts:
    2
    Joined:
    Jun 11, 2004
    Messages:
    3,568
    Location:
    Russia
    А ты уверен что не создавали ? Думаешь секретные разработки будут публиковаться ? Наверняка они не упустили такой шанс.
     
  5. NoName

    NoName New Member

    Blog Posts:
    0
    Joined:
    Aug 1, 2004
    Messages:
    1,229
    это был больше намек чем вопрос
     
  6. Dark_Master

    Dark_Master Member

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

    _BC_ БЦ

    Blog Posts:
    0
    Joined:
    Jan 20, 2005
    Messages:
    759




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

    Dark_Master Member

    Blog Posts:
    0
    Joined:
    May 19, 2004
    Messages:
    32
    Location:
    Усть-За###юйск
    Наверно ты прав, я уже не помню, года 3 назад разбирался.
     
  9. Napalm4

    Napalm4 New Member

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

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

    NoName New Member

    Blog Posts:
    0
    Joined:
    Aug 1, 2004
    Messages:
    1,229
    а что если есть комбинация флагов (и т.п.) при которых исключения нет?