a3.asm

来自「反序输出所输入的字符串」· 汇编 代码 · 共 52 行

ASM
52
字号
;A1反序输出所输入的字符串
.MODEL SMALL
.386
.STACK 64
.DATA
BUFFER DB 60,?,60 DUP(?)
PRINT DB 'To input: ','$'
CRLF DB 0DH,0AH,'$'
.CODE
.STARTUP	
MAIN PROC FAR
	MOV AX,@DATA
	MOV DS,AX
	MOV AH,9
	LEA DX,PRINT
	INT 21H
	MOV AH,0AH
	LEA DX,BUFFER
	INT 21H
	MOV AH,9
	LEA DX,CRLF
	INT 21H
	MOV CL,BUFFER+1
	XOR CH,CH
	LEA SI,BUFFER+2
	MOV AH,2
A3: MOV DL,[SI]
    INT 21H
    INC SI
    LOOP A3
    MOV AH,9
	LEA DX,CRLF
	INT 21H
    	MOV CL,BUFFER+1
	XOR CH,CH
	LEA SI,BUFFER+1
	;ADD SI,CX
	MOV BX,CX
	MOV AH,2
A4: MOV DL,[SI+BX]
    INT 21H
    DEC BX
    LOOP A4
    MOV AH,9
    LEA DX,CRLF
    INT 21H
    MOV AX,4C00H
    INT  21H
MAIN ENDP
.EXIT
END

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?