BÀI TẬP
CHƯƠNG TRÌNH MẪU
Viết chương trình thực hiện các chức năng sau:
- Nhấp Alt + F9 xuất ra chuỗi "Alt + F9 dang nhan."
- Nhấp Alt + F10 xuất ra chuỗi "Alt + F9 dang nhan."
- Nhấp Alt + F11 thoát khỏi chương trình trở về Dos.
CHƯƠNG TRÌNH MẪU
Code:
.Model Small
.Stack
.Data
s1 db 13,10,'Alt + F9 dang nhan.$'
s2 db 13,10,'Alt + F10 dang nhan.$'
.Code
Print Macro s
mov ah,9
lea dx,s
int 21h
EndM
Begin:
mov ax,@data
mov ds,ax
Lap:
mov ah,02
int 16h
test al,00001000b ;kiem tra Alt co dang nhan
jnz CtrlPress
jmp Lap
CtrlPress:
in al,60h ;doc ma quet vao thanh ghi al
cmp al,43h ;so sanh voi F9
je F9
cmp al,44h ;so sanh voi F10
je F10
cmp al,57h ;so sanh voi F11
je F11
jmp Lap
F9:
Print s1
Call Delay
jmp Lap
F10:
Print s2
Call Delay
jmp Lap
F11:
mov ah,4ch
int 21h
Delay Proc
Push cx
Mov cx,0ffffh
for1:
Push cx
Mov cx,05ffh
for2:
loop for2
Pop cx
Loop for1
Pop cx
Ret
Delay EndP
End Begin