用汇编语言设计单词记忆测试器程序设计

来源:百度知道 编辑:UC知道 时间:2024/06/05 04:59:23
1. 实现单词的录入(为使程序具有可演示性,单词不少于10个)。
2. 单词根据按键控制依次在屏幕上显示,按键选择认识还是不认识,也可以直接进入下一个或者上一个。
3. 单词背完后给出正确率。

; 题目名称:单词记忆测试
; 题目来源:http://zhidao.baidu.com/question/127688555.html
; 操作说明:
; 一、输入单词:
; 1、提示输入单词,输入最少5个、最多255个英文单词,每个单词不超过20个字符;
; 2、若直接回车,则结束单词输入,进入单词测试;
; 3、输足20个字符,自动进入下一个单词的输入;
; 4、不足20个字符个字符,按回车键进入下一个单词的输入。
; 二、单词记忆测试:
; 1、从输入的第一个单词开始测试
; 2、键入'y'(不分大小写)或'n',回答是否认识,不需按回车键确认,其它按键无效;
; 3、紧接着,没有提示,可按上移键或下移键循环测试;
; 4、按Esc键结束测试。
; 三、计算单词识别率并显示输出
; 四、提示是否进行下一组单词的输入和测试,键入'y'(不分大小写)或'n'选择是否继续,不需按回车键确认,其它按键无效。
; 本程序在MASMPlus 1.2集成环境下通过编译,经过调试,运行正确。
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