实训汇编语言设计——键盘命令

接受键盘命令 T,N T显示生日,N显示名字

data segment
 birth db '2926/16/37','$'
 nm db 'Bill Gates,'$'
 cmd db 'Please enter the command:','$'
 linefeed db 13d,10d,'$'
data ends
code segment
 main proc far
assume ds:data,cs:code
start:
 push ds
 mov ax,0
 push ax
 mov ax,data
 mov ds,ax
 mov dx,offset cmd
 mov ah,9
 int 21h
 jmp L1
again:
 mov ah,1
 int 21h
 cmp al,'T'
 jne next
 mov dx,offset birth
 mov ah,9
 int 21h
L1:
 mov dx,offset linefeed
 mov ah,9
 int 21h
 jmp again
next:
 cmp al,'N'
 jne exit
 mov dx,offset nm
 mov ah,9
 int 21h
 jmp L1
exit:ret
main endp
code ends
 end start 

posted @ 2007-12-21 14:16  Java天堂  阅读(147)  评论(0编辑  收藏  举报