请帮忙看看错哪了?

oneyoung 2004-04-10 11:58:43
DSEG SEGMENT
MESS0 DB "PLEASE INPUT THE LONG STRING:$"
MESS1 DB "PLEASE INPUT THE SHORT STRING:$"
MESS2 DB "RESULT:NOT FOUND!$"
MESS3 DB "RESULT:FOUND!$"
LONG DB 40
DB ?
DB 40 DUP(0)
SHOR DB 20
DB ?
DB 20 DUP(0)
DSEG ENDS
CSEG SEGMENT
ASSUME DS:DSEG,CS:CSEG
START: MOV AX,DSEG
MOV DS,AX
MOV DX,OFFSET MESS0
MOV AH,09H
INT 21H
MOV DX,OFFSET LONG
MOV AH,0AH
INT 21H
CALL NEWLINE
MOV DX,OFFSET MESS1
MOV AH,09H
INT 21H
MOV DX,OFFSET SHOR
MOV AH,0AH
INT 21H
CALL NEWLINE
MOV AX,DSEG
MOV ES,AX
MOV SI, OFFSET LONG+2
MOV BX,SI
ADD BX,[OFFSET LONG+1]-[OFFSET SHOR+1]+1
MOV DI, OFFSET SHOR+2
CLD
MATCH: XOR CH,CH
MOV CL,[OFFSET SHOR+1]
REPE CMPSB
JZ FOUND
INC SI
CMP SI,BX
JB MATCH
NFOUND: MOV DX,OFFSET MESS2
EXIT: MOV AH,9
INT 21H
MOV AX,4C00H
INT 21H
FOUND: MOV DX,OFFSET MESS3
JMP EXIT
NEWLINE PROC NEAR
MOV DL,0DH
MOV AH,2
INT 21H
MOV DL,0AH
MOV AH,2
INT 21H
RET
NEWLINE ENDP
CSEG ENDS
END START
...全文
16 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
csdsjkk 2004-04-11
  • 打赏
  • 举报
回复
DSEG SEGMENT
MESS0 DB "PLEASE INPUT THE LONG STRING:$"
MESS1 DB "PLEASE INPUT THE SHORT STRING:$"
MESS2 DB "RESULT:NOT FOUND!$"
MESS3 DB "RESULT:FOUND!$"
LONG DB 40
DB ?
DB 40 DUP(0)
SHOR DB 20
DB ?
DB 20 DUP(0)
DSEG ENDS
CSEG SEGMENT
ASSUME DS:DSEG,CS:CSEG
START: MOV AX,DSEG
MOV DS,AX
MOV DX,OFFSET MESS0
MOV AH,09H
INT 21H
MOV DX,OFFSET LONG
MOV AH,0AH
INT 21H
CALL NEWLINE
MOV DX,OFFSET MESS1
MOV AH,09H
INT 21H
MOV DX,OFFSET SHOR
MOV AH,0AH
INT 21H
CALL NEWLINE
MOV AX,DSEG
MOV ES,AX
MOV SI, OFFSET LONG+2
MOV BX,SI
mov ax,0
mov al,long+1
add bx,ax
mov al,shor+1
sub bx,ax
inc bx
mov dx,si
MOV DI, OFFSET SHOR+2
mov ax,di
CLD
MATCH: XOR CH,CH
MOV CL,[ SHOR+1]
REPE CMPSB
JZ FOUND
INC dx
mov si,dx
mov di,ax
CMP SI,BX
JB MATCH
NFOUND: MOV DX,OFFSET MESS2
EXIT: MOV AH,9
INT 21H
MOV AX,4C00H
INT 21H
FOUND: MOV DX,OFFSET MESS3
JMP EXIT
NEWLINE PROC NEAR
MOV DL,0DH
MOV AH,2
INT 21H
MOV DL,0AH
MOV AH,2
INT 21H
RET
NEWLINE ENDP
CSEG ENDS
END START

21,459

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧