第1个回答 2013-12-12
ASSUME CS:CODE,DS:DATA
DATA SEGMENT
STR DB "PLEASE INPUT STRING:$"
PRT DB 13,10,"THE STRING IS:$"
S DB 30 DUP(?)
D DB 60 DUP(' ')
DATA ENDS
CODE SEGMENT
START:
MOV AX,DATA
MOV DS,AX
LEA DX,STR
MOV AH,09H
INT 21H
LEA DX,S
MOV BX,DX
MOV BYTE PTR [BX],30
MOV AH,0AH
INT 21H
LEA SI,S
LEA DI,D
INC SI
L: INC SI
MOV AL,[SI]
CMP AL,0DH
JE NEXT
ADD AL,20H
MOV [DI],AL
ADD DI,2
JMP L
NEXT:
LEA DX,PRT
MOV AH,09H
INT 21H
MOV [DI],'$'
LEA DX,D
MOV AH,09H
INT 21H
JMP $
MOV AH,4CH
INT 21H
CODE ENDS
END START本回答被提问者采纳