BIOS 란?
컴퓨터의 기본 입출력 시스템으로, 메인보드 안쪽 메모리에 설치되어 있다.
Basic Input Output System
기능
- 하드웨어 상태 검사
- HDD에 접근, 부트로더 실행 ( 이전 게시글 참고 )
BIOS 사용법
문자 출력하기
# 문자(char) 출력 모드(0x0e)로 변경하기
mov ah, 0x0e
# 출력할 문자 저장하기 ( 10,2,16 진수 가능 )
mov al, 65
# 출력하기 - interupt ( BIOS에게 명령어 전달 )
int 0x10
다음 문자 출력하기
mov ah, 0x0e
mov al, 65
int 0x10
# al 주소값 1 증가 시키기 (increment)
inc al
int 0x10
Z 까지 출력하기
mov ah, 0x0e
mov al, 65
int 0x10
# loop로 반복문 사용하기
loop:
inc al
cmp al, 90 # al에 저장된 값과 일치하는지 비교하기 (90 : 'Z')
int 0x10 # 문자 출력하기
jne loop # 일치하지 않으면, 반복하기
반응형