mov ah,1
int 21h
or al,al
jz non_func_key
mov ah,1
int 21h
cmp al,3bh ;F1
jz func_F1
cmp al,3ch ;F2
jz func_F2
cmp al,3dh ;F3
jz func_f3
jmp other_key
non_func_key:
XXXXX
func_F1:XXXX
XXXXXX
扩展功能键一般应该用BIOS的16调用实现。
上面给的程序也能实现,但对于其它特殊键是不适用的,建议你看下BIOS调用。
希望能帮到你
查查这个中断的说明,如果在dl中返回的是键盘扫描码,就填写对应的扫描码,如果是别的码就对应填写