DATA SEGMENT
STRING DB 300 DUP(?)
crlf db 0dh,0ah,24h
DATA ENDS
STACK SEGMENT STACK
DW 10 DUP(?)
TOP LABEL WORD
STACK ENDS
CODE SEGMENT
ASSUME CS:CODE,SS:STACK,DS:DATA
MAIN PROC FAR
MOV AX,DATA
MOV DS,AX
MOV AX,STACK
MOV SS,AX
LEA SP,TOP
LEA SI,STRING
MOV CX,0
L1:MOV AH,1
INT 21H
CMP AL,0DH ;判断是否为回车键
JE L2
MOV [SI],AL
INC CX
INC SI
JMP L1
L2:lea dx,crlf
MOV AH,9
INT 21H
LEA SI,STRING
ADD SI,CX
DEC SI
STD
L3:LODSB
MOV DL,AL
MOV AH,2
INT 21H
LOOP L3
MOV AH,4CH
INT 21H
MAIN ENDP
CODE ENDS
END MAIN
编一个程序,实现从键盘输入一个长度不超过300个字符的串(以回车键作为输入结束),然后在下一行以倒序输出所输入的字符。
最新推荐文章于 2024-04-21 21:26:55 发布