📄 t4(3).asm
字号:
.model small
.386
.stack 100h
.data
say1 DB 'please input a string number:',0DH,0Ah,'$'
say2 DB 'input a sting:',0DH,0Ah,'$'
say3 DB 'output a sting:',0DH,0Ah,'$'
help1 DB 0DH,0Ah,'$'
input DB ?
.code
Main proc
Mov ax,@data
Mov ds,ax
MOV DX,OFFSET say1
MOV AH,09H
INT 21H
MOV AH,1
INT 21H
MOV BL,AL
MOV DX,OFFSET help1
MOV AH,09H
INT 21H
MOV DX,OFFSET say2
MOV AH,09H
INT 21H
AND CH,00H
MOV CL,BL
CALL string1
MOV DX,OFFSET say3
MOV AH,09H
INT 21H
CALL output1
Mov ax,4c00h
Int 21h
Main endp
string1 proc
PUSH SI
PUSH AX
ag: MOV AH,1
INT 21H
MOV input[SI],AL
INC SI
LOOP ag
INC SI
MOV input[SI],'$'
POP AX
POP SI
ret
string1 endp
output1 proc
MOV DX,OFFSET input
MOV AH,09H
INT 21H
ret
output1 endp
End Main
;code ENDS
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -