永发信息网

用户利用键盘输入一个字符串,要求滤掉其中的数字字符,并在下一行输出来

答案:1  悬赏:0  手机版
解决时间 2021-06-05 14:34
  • 提问者网友:几叶到寒
  • 2021-06-05 05:51

一个程序可以实现如下功能:先从键盘上接收一个字符串,并能够在另一行显示该字符串。源程序如下:

LEN EQU 50

DSEG SEGMENT

BUFF DB LEN

DB ?

DB LEN DUP (?)

DSEG ENDS

CSEG SEGMENT

ASSUME CS:CSEG , DS:DSEG

START: MOV AX,DSEG

MOV DS,AX ;送数据段段值

MOV DX,OFFSET BUFF ;字符串偏移地址

MOV AH,0AH ;键盘接受一个字符串

INT 21H

CALL NEWLINE ;回车换行

MOV CL, BUFF+1;得到字符串长度,设置循环次数

XOR CH,CH

MOV BX,2

NEXT: MOV DL,BUFF[BX]

MOV AH,2 ;输出每个字符

INT 21H

INC BX

LOOP NEXT

MOV AH,4CH ;返回DOS

INT 21H

NEWLINE PROC ;回车换行子程序

PUSH AX

PUSH DX

MOV DL,0DH

MOV AH,2

INT 21H

MOV DL,0AH

MOV AH,2

INT 21H

POP DX

POP AX

RET

NEWLINE ENDP

CSEG ENDS

END START

按照这个程序,在设计个程序,要求用户利用键盘输入一个字符串,要求滤掉其中的数字字符,并在下一行输出来。输入字符串以*结束

最佳答案
  • 五星知识达人网友:往事埋风中
  • 2021-06-05 06:51
你好哦楼主~
很高兴看到你的问题。
但是又很遗憾到现在还没有人回答你的问题。也可能你现在已经在别的地方找到了答案,那就得恭喜你啦。
可能是你问的问题有些专业了,没人会。或者别人没有遇到或者接触过你的问题,所以帮不了你。建议你去问题的相关论坛去求助,那里的人通常比较多,也会比较热心,能快点帮你解决问题。
希望我的回答能够帮到你!
祝你好运。。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯