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를 만드는 기능을 실행 : 권한 예외. 이 함수뿐만 아니라 모든 어셈블리 인라인 코드가 예외를 발생시키고 그에 대한 처리 방법을 모른다. 일부 검색은 커널 모드에서 내 코드를 실행하는 것에 대해 알려주었습니다. 커널 모드에서 어셈블리 인라인 코드를 실행하는 방법이나 다른 방법으로 수정하는 방법을 찾지 못했습니다. 어떠한 제안?

답변