📄 a3.asm
字号:
;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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -