MSR ?

Тема в разделе "WASM.BEGINNERS", создана пользователем Dima_, 20 ноя 2006.

  1. Dima_

    Dima_ New Member

    Публикаций:
    0
    Регистрация:
    4 ноя 2006
    Сообщения:
    7
    Помогите отыскать инфу по MSR регистрам процессоров. Хотелось бы узнать что можно с ними сделать или узнать что-нибудь интересное про CPU.
     
  2. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Мануалы интела.
     
  3. _Serega_

    _Serega_ New Member

    Публикаций:
    0
    Регистрация:
    18 июн 2006
    Сообщения:
    288
    Года 3 назад искал сабж, тогда АМД поподробнее расписала :), хотя номера регистров отличаются.
     
  4. Dima_

    Dima_ New Member

    Публикаций:
    0
    Регистрация:
    4 ноя 2006
    Сообщения:
    7
    Можеш линк на амд подкинуть?
     
  5. _Serega_

    _Serega_ New Member

    Публикаций:
    0
    Регистрация:
    18 июн 2006
    Сообщения:
    288
    Я у них на сайте ввел в поиске: док по процессорам "для системных программеров" так и нашел :) правда ссылок хуча была :) Вот линк, больше ниче не знаю :)
    www.amd.com
     
  6. HaWKs

    HaWKs New Member

    Публикаций:
    0
    Регистрация:
    20 ноя 2006
    Сообщения:
    1
    MSR = Model Specific Register; полный список MSR-регистров процессора содержится в документации по процессору (например, IA-32 Intel Architecture Software Developer's Manual, Volume 3, Appendix B); каждое семейство процессоров имеет своё подмножество MSR-регистров.
    Параметры:
    eax = 68 - номер функции
    ebx = 4 - номер подфункции
    ecx игнорируется
    edx = адрес MSR
    esi:edi = старший:младший dword
    Возвращаемое значение:
    ebx:eax = копия esi:edi
    Замечания:
    Указание в ecx несуществующего или нереализованного для данного процессора MSR повлечёт исключение в ядре, которое прибьёт поток.
    Предварительно следует определить, поддерживаются ли MSR в целом, командой cpuid. Иначе возникнет уже другое исключение в ядре, которое всё равно прибьёт поток.
     
  7. Dima_

    Dima_ New Member

    Публикаций:
    0
    Регистрация:
    4 ноя 2006
    Сообщения:
    7
    прочитать и записать регистры я и сам могу. Мне бы узнать по-подробнее о каждом регистре. За что конкретно отвечает и как это можно использовать.