主题:[讨论]麻烦大家帮我看一下怎么跳出死循环
这是我写的一个程序 目的是重复显示字符十次
但是不知道为什么陷入了死循环
麻烦大家帮忙看下该怎么修改可以跳出死循环
.MODEL SMALL
.STACK 64
;---------------------------------------------------
.DATA
STRING1 DB 'hello'
STRING2 DB 5 dup('*'),'$'
;---------------------------------------------------
.CODE
A10MAIN PROC FAR
MOV AX,@data
MOV DS,AX
MOV ES,AX
CLD
MOV CX,5
LEA DI,STRING2
LEA SI,STRING1
REP MOVSB
JMP A40
A30:
MOV BH,00
MOV BL,0110B
MOV CX,10
INT 10H
A40:
MOV AH,09H
LEA DX,STRING2
INT 21H
CALL A30
RET
A10MAIN ENDP
END A10MAIN
但是不知道为什么陷入了死循环
麻烦大家帮忙看下该怎么修改可以跳出死循环
.MODEL SMALL
.STACK 64
;---------------------------------------------------
.DATA
STRING1 DB 'hello'
STRING2 DB 5 dup('*'),'$'
;---------------------------------------------------
.CODE
A10MAIN PROC FAR
MOV AX,@data
MOV DS,AX
MOV ES,AX
CLD
MOV CX,5
LEA DI,STRING2
LEA SI,STRING1
REP MOVSB
JMP A40
A30:
MOV BH,00
MOV BL,0110B
MOV CX,10
INT 10H
A40:
MOV AH,09H
LEA DX,STRING2
INT 21H
CALL A30
RET
A10MAIN ENDP
END A10MAIN