📄 匹配.asm
字号:
DATA SEGMENT
STR1 DB 50H,?,50H DUP(?)
STR2 DB 50H,?,50H DUP(?)
STR3 DB 0AH,0DH,"MATCH$"
STR4 DB 0AH,0DH,"NOT MATCH$$"
STR5 DB 0AH,0DH,"ENTER THE STRING1:$"
STR6 DB 0AH,0DH,"ENTER THE STRING2:$"
DATA ENDS
STACKS SEGMENT STACK
DW 1024 DUP(?)
STACKS ENDS
CODE SEGMENT
ASSUME CS:CODE ,DS:DATA
START:
MOV AX,DATA
MOV DS,AX
LEA DX,STR5
MOV AH,09H
INT 21H
LEA DX,STR1
MOV AH,0AH
INT 21H
MOV DI,OFFSET STR1
AGAIN:
LEA DX,STR6
MOV AH,09H
INT 21H
LEA DX,STR2
MOV AH,0AH
INT 21H
MOV SI,OFFSET STR2
MOV ES,AX
MOV CL,STR1+1
CLD
NEXT:
REPZ CMPSB
JZ LAB1
JNZ LAB2
LAB1:
MOV DX,OFFSET STR3
MOV AH,09H
INT 21H
MOV AH,4CH
INT 21H
LAB2:
MOV DX,OFFSET STR4
MOV AH,09H
INT 21H
MOV AH,4CH
INT 21H
CODE ENDS
END START
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -