반응형
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은 바이오스 영역에 직접접근하지 못하기때문에
실행해도 이 코드가 효과가 없고,
테스트하려면 반드시 도스박스에서 테스트해야합니다.
출처:
반응형
'어셈블리어 공부용 > x86 어셈블리어(ASSEMBLY)' 카테고리의 다른 글
DOS DEBUG로 어셈블리어 연습 [아스키코드전체를 2번만 출력하기] (0) | 2019.08.15 |
---|---|
DOS DEBUG로 어셈블리어연습 [아스키 문자들 전부 무한히 표시하기] (0) | 2019.08.15 |
DOS DEBUG로 어셈블리어 연습 [JMP문을 이용해서 A 무한출력하기] (0) | 2019.08.15 |
80x86 어셈블리어) 어셈블리어 INT 10h 도스비디오제어 글자 색깔 테이블 (컬러테이블, assembly language INT 10 color table) (0) | 2019.08.15 |
80x86 어셈블리어) Hello World 출력하는 3가지 방법. (0) | 2019.08.14 |
댓글