微机原理输入并显示字符串

DATA SEGMENT
STRING DB 20,?,20 DUP(?)
DATA ENDS
CODE SEGMENT
 ASSUME CS:CODE,DS:DATA
START:
MOV AX,DATA
MOV DS,AX
;键盘输入字符串功能
LEA DX,STRING
MOV AH,0AH
INT 21H
MOV CL,STRING+1;实际读入字符个数给cl
XOR CH,CH
ADD CX,2;缓存区总长度
ADD DX,CX;字符串尾地址
;输入串结束符
MOV BX,DX
MOV BYTE PTR[BX],'$'
;回车换行并显示
MOV DL,0DH
MOV AH,02H
INT 21H
MOV DL,0AH
MOV AH,02H
INT 21H
;9号功能显示字符串
MOV DX,OFFSET STRING+2
MOV AH,09H
INT 21H
;返回DOS
MOV AH,4CH
INT 21H
CODE ENDS
END START


你可能感兴趣的:(微机原理)