+ -
当前位置:首页 → 问答吧 → 收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 实现从键盘接收一个长度小于20的字符串,删除其中所有的数字字符,保存并显示

收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 实现从键盘接收一个长度小于20的字符串,删除其中所有的数字字符,保存并显示

时间:2010-12-05

来源:互联网

请高手看看小弟这个程序呀,感激不尽。为什么输出后没有反应呀,这个程序该怎么写呀,请在我这个程序的基础上进行修改,谢谢了。
DATA SEGMENT
  MESG1 DB 'INPUT A STRING ','$'
  BUF1 DB 20,?,20 DUP(?)
  BUF2 DB 20,?,20 DUP(?)
DATA ENDS
CODE SEGMENT
  ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
  MOV DS,AX
  MOV DX,OFFSET MESG1
  MOV AH,09H
  INT 21H

  MOV DL,0AH
  MOV AH,02H
  INT 21H
   
  LEA DX,BUF1
  MOV AH,0AH
  INT 21H
   
  MOV SI,3
  MOV DI,4
AGAIN: INC SI
  MOV AL,BUF1[SI]
  CMP AL,0DH
  JZ EXIT
  CMP AL,48H
  JB INPUT
   
INPUT:
  MOV BUF2[DI],AL
  INC DI
  INC SI
  MOV AL,BUF1[SI]
  CMP AL,57H
  JA INPUT
  JMP AGAIN
EXIT:
  LEA DX,BUF2
  MOV AH,09H
  INT 21H
  MOV AX,4C00H
  INT 21H
CODE ENDS
END START
   

作者: JavaG450   发布时间: 2010-12-05

收藏 不显示删除回复显示所有回复显示星级回复显示得分回复

作者: masmaster   发布时间: 2010-12-05