0

Я написал некоторые сборки встроенных код, как ниже коду:C++ Assembley встроенных кодов ошибок

void write_sb(BYTE bIdx, DWORD dwVal){ 
_asm { 
    mov dx, 0x0cf8 
    mov eax, 0x80003800 
    mov al, bIdx 
    out dx, eax 
    mov dx, 0x0cfc 
    mov eax, dwVal 
    out dx, eax 
} 
} 

запустить функцию сделать 0xC0000096: привилегированное исключение. не только эта функция, но все сборные встроенные коды бросают исключения, и я не знаю, что с ней делать! некоторые поиски сообщили мне о запуске моих кодов в режиме ядра. Я не нашел, как я могу запускать встроенные коды в режиме ядра или как исправлять по-другому. любое предложение?

ответ

Смежные вопросы