Professional Documents
Culture Documents
Mot So Ngat Thiet Bi
Mot So Ngat Thiet Bi
ah =00h
- Hàm 01h: kiểm tra trạng thái sẵn sàng của bàn phím
ah=01h
phím mở rộng:
AH = Mã Scan phím
mã phím thường
- Hàm 02h Kiểm tra trạng thái của bàn phím (nhận biết phím điều kiển)
ah=02h
76543210
Ví dụ: tạo tiếng kêu (gửi ký tự bell = 07h ra màn hình), dừng lại khi bấm phím bất kỳ
.model small
.stack 100h
.data
s db 'bam phim bat ky de ket thuc$'
.code
main proc
mov ax,@data
mov ds, ax
mov ah, 9
lea dx, s
int 21h
back:
mov ah, 2
mov dl, 7 ; am thanh (bell)
int 21h
main endp
end main
Ví dụ 2: giống bài trước, thay vào đó là bấm Q hoặc q để thoát (dùng thêm hàm 0, ngắt 16h)
.model small
.stack 100h
.data
s db 'bam q hoac Q de ket thuc$'
.code
main proc
mov ax,@data
mov ds, ax
mov ah, 9
lea dx, s
int 21h
back:
mov ah, 2
mov dl, 7 ; am thanh (bell)
int 21h
thoat:
mov ah, 4ch
int 21h
main endp
end main
.code
main proc
mov bx, 0
back:
tiep:
jmp back
thoat:
main endp
end main
;Thoát kh?i chuong trình tr? v? Dos (Hàm 4ch ng?t 21h)
Mov ah,4ch
Int 21h
main endp
end main