求C或汇编程序

来源:百度知道 编辑:UC知道 时间:2024/06/11 10:38:59
内容、功能不限。要有详细注释,A4(4号字)2页左右

TITLE XLJ5 (EXE)输入字符串并显示 ;名字,可随便改
.MODEL SMALL
.STACK 64
.DATA
PARA_LIST LABEL BYTE ;名字参数表
MAX_LEN DB 20 ;名字最大长度
ACT_LEN DB ?
KB_NAME DB 20 DUP(' ')
PROMPT DB 'WELCOME YOU,','$'
PROMPT1 DB 'INPUT YOU NAME PLEASE:','$'
;--------------------------------------
.CODE
A10MAIN PROC FAR
MOV AX,@data ;初始化段寄存器
MOV DS,AX
MOV ES,AX
MOV AL,00H
CALL Q10CLEAR ;清屏
A20:
MOV DX,0000
CALL Q20CURSOR ;光标
CALL B10INPUT ;输入字符串并显示
CALL Q10CLEAR ;
CMP ACT_LEN,00 ;比较,无名字输入?
JE A30 ;是,退出
CALL C10CENTER ;
CALL D10DISPLY ;显示名字