어셈블리에서 그래픽 모드
글쓴이: 3705zzang / 작성시간: 일, 2005/10/23 - 10:26오후
그래픽 모드 13h로 프로그래밍 하려고 하는데.. 이상하게 시작하자 마자 실행이 멈추고 디버그 과정에서도 인터럽트를 거는 순간 프로그램이 정지합니다.
.MODEL SMALL
.STACK 64
.DATA
.CODE
A10MAIN PROC FAR
MOV AX,@DATA
MOV DS,AX
MOV ES,AX
mov ah,0fh
int 10h
push ax
MOV AH,00H
MOV AL,13
INT 10H
MOV AH,0BH
MOV BH,00
mov bl,07h
INT 10H
pop ax
mov ah,00h
int 10h
MOV AX,4C00H
INT 21H
A10MAIN ENDP
END A10MAIN
프로그램에 문제가 있는건지 아니면 다른 문제가 있는건지 조언부탁드립니다. 참고로 윈도우xp,98 에서 돌려보았습니다.
Forums:
윈도우에서는 바로 BIOS의 그래픽 모드로 진입하면 안됩니다. int 1
윈도우에서는 바로 BIOS의 그래픽 모드로 진입하면 안됩니다. int 13h 진입방법은 도스에서 사용하던 것입니다. 직접 하드웨어를 액세스하는 프로그램을 짤 경우에는 최소한 .pif 파일같은것이라도 만들어서 커널에 이 프로그램이 하드웨어를 모두 가로챈다고 알려줘야 합니다.
you must know the power of dark side.
댓글 달기