单词记忆测试程序设计
一、 课程任务
单词记忆测试程序设计
二、 课程要求
设计一个以单片机为核心的单词记忆测试器;能实现单词的录入;
单词用按键控制一次在屏幕上显示;按键选择认识还是不认识,也可以
直接进入下一个或上一个;单词背完后给出正确率。
三、 实验步骤
1、从输入的第一个单词开始测试
2、键入'y'(不分大小写)或'n',回答是否认识,不需按回车键确认,其它按键
无效;
3、紧接着,没有提示,可按上移键或下移键循环测试;
4、按 Esc 键结束测试。
5、计算单词识别率并显示输出
6、提示是否进行下一组单词的输入和测试,键入'y'(不分大小写)或'n'选择是
否继续,不需按回车键确认,其它按键无效。
程序:
Code Segment
Assume CS:Code,DS:Code
; ---------------
; 功能:显示指定地址(Str_Addr)的字符串
; 入口:
; Str_Addr=字符串地址(要求在数据段)
; 用法: Output Str_Addr
; 用法举例:Output PromptStr
Output MACRO Str_Addr
push ax
lea dx,Str_Addr
mov ah,9
int 21h
pop ax
EndM
; --------------
; 功能:输出一个字符
; 入口:dl=要显示的字符
Output_Chr proc Near
push ax
mov ah,02h
int 21h
pop ax
ret
Output_Chr endp
; ----------------
; 功能:输出回车换行
Output_CTLF proc Near