Домступ к физическому адресу из WinNT/2k/XP

Тема в разделе "WASM.WIN32", создана пользователем simplesoft, 20 фев 2005.

  1. simplesoft

    simplesoft New Member

    Публикаций:
    0
    Регистрация:
    14 фев 2005
    Сообщения:
    2
    Адрес:
    Минск
    День добрый.

    Пытаюсь получить доступ к физ адресу (0x00004080), из драйвера естественно.

    _asm

    {

    mov ebx, 4080h

    mov eax, [ebx]

    mov mData, eax

    }

    так в BSOD. Естественно, кудаж там в защищенном режиме.

    Как правильно?
     
  2. ProgramMan

    ProgramMan New Member

    Публикаций:
    0
    Регистрация:
    13 янв 2004
    Сообщения:
    263
    Это новый способ такой чтоли? :)))

    Вообше полезно тебе пичитать доки по роцессору и PM.



    Делать надо так:

    mov edi,1000h

    invoke MmMapIoSpace, dword 4080h, dword 0,edi,dword 0

    mov dword[eax],'COOL'

    invoke MmUnmapIoSpace,eax,edi