汇编语言程序设计题目(打字练习)帮帮忙!!

来源:百度知道 编辑:UC知道 时间:2024/05/27 03:48:43
功能:1运行程序,出现菜单主办面,选择级别(字符速度)
2选择后出现由26个字母组成乱序行,这时其中任一字母落下
3在键盘上输入该字母,如果正确,该字母消失。
4按空格暂停,ESC退出。
5能够定时计算出成绩(按单位时间的正确率)
高手有流程图没有呀,如果有请发到我邮箱zy1987414@yahoo.cn这100分就是您的了!谢谢拉
载图图片也行。只要清楚就好快点好吗我明天就要交了

Init_game macro op1,op2,op3,op4,op5,op6
mov cx,00h
mov dh,op1
mov dl,op2
op6:mov ah,02h
mov bh,00h
int 10h
push cx
mov ah,0ah
mov al,op3
mov bh,00h
mov cx,01h
int 10h
pop cx
inc cx
inc op4
cmp cx,op5
jne op6
endm
clear_screen macro op1,op2,op3,op4 ;清屏宏定义
mov ah,06h
mov al,00h
mov bh,07h
mov ch,op1
mov cl,op2
mov dh,op3
mov dl,op4
int 10h
mov ah,02h
mov bh,00h
mov dh,00h
mov dl,00h
int 10h
endm
menu macro op1,op2,op3 ;菜单显示宏定义
mov ah,02h
mov bh,00h
mov dh,op1
mov dl,op2
int 10h
mov ah,09h
lea dx,op3
int 21h
endm
data segment
ZK db "WELCOME TO PLAY$"
no db "date:2003/6/24$"
meg db "press Enter key to continue.......$"
meg1 db "when a letter is dropping,please hit it!$"
meg2 db "press space key t