正在加载图片...
DOS键盘功能调用(AH=1,6,7,8,A,B,C) (单字符输入输入字符串/清除鍵盘缓冲区/检验键盘状态) 例:单字符输入(AH=1)例:输入字符串(AH=0ah) get_key: mov ah, 定义缓冲区: int 21 h cmp al,Y maxlen db 32 e yes actlen db cmp al string db 32 dup(?) e no jne get_key: maxlen db 32, 0, 32 dup(? yes. maxlen db 32, 33 dup (? no lea dx, maxlen mov ah, Oah int 21hDOS 键盘功能调用( AH = 1, 6, 7, 8, A, B, C ) (单字符输入/输入字符串/清除键盘缓冲区/检验键盘状态) 例:单字符输入( AH=1 ) get_key: mov ah, 1 int 21h cmp al, ‘Y’ je yes cmp al, ‘N’ je no jne get_key yes: …… no: …… 例:输入字符串( AH=0ah ) 定义缓冲区: maxlen db 32 actlen db ? string db 32 dup ( ? ) maxlen db 32, 0, 32 dup ( ? ) maxlen db 32, 33 dup ( ? ) lea dx, maxlen mov ah, 0ah int 21h
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有