본문 바로가기
어셈블리어 공부용/x86 어셈블리어(ASSEMBLY)

80x86 어셈블리어) 어셈블리어 키보드버퍼 비우기

by Redoutable 2019. 8. 15.
반응형
CLRKEY PROC NEAR

PUSH AX
PUSH ES
MOV AX,0
MOV ES,AX
MOV ES:[041ah], 041Eh
MOV ES:[041ch], 041Eh
POP ES
POP AX

RET

CLRKEY ENDP

바이오스 자료영역에 직접접근하여 키보드 버퍼를 비우는 방식.

인터럽트를 쓰지 않기때문에 키 입력 대기가 발생하지 않습니다.

 

참고로 EMU8086은 바이오스 영역에 직접접근하지 못하기때문에

실행해도 이 코드가 효과가 없고,

테스트하려면 반드시 도스박스에서 테스트해야합니다.

 

출처:

 

How to clear keyboard buffer?

My question is clear ^^ How to clear keyboard buffer?

www.daniweb.com

 

 

반응형

댓글