主题:[讨论]循环输出得问题~~~~~~~~
这个代码是 输入1-9中得任意一个数 输出相应个数的*
有错误 请各位高手帮忙改下 谢谢~~~~~~~~~
DATA SEGMENT
STRING DB 'please press 1--9:$'
BUF DB 'GOOD BYE$'
CR DB 0DH,0AH,'$'
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX
A: LEA DX,STRING
MOV AH,09H
INT 21H
MOV AH,01H
INT 21H
CMP AL,'1'
JB A
CMP AL,'9'
JA A
MOV CL,AL
MOV CH,0
B: MOV DX,'*'
MOV AH,02H
INT 21H
DEC CL
JNZ B
LEA BX,CR
MOV AH,09H
INT 21H
LEA AX,BUF
MOV AH,09H
INT 21H
MOV AH,4CH
INT 21H
CODE ENDS
END START
有错误 请各位高手帮忙改下 谢谢~~~~~~~~~
DATA SEGMENT
STRING DB 'please press 1--9:$'
BUF DB 'GOOD BYE$'
CR DB 0DH,0AH,'$'
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX
A: LEA DX,STRING
MOV AH,09H
INT 21H
MOV AH,01H
INT 21H
CMP AL,'1'
JB A
CMP AL,'9'
JA A
MOV CL,AL
MOV CH,0
B: MOV DX,'*'
MOV AH,02H
INT 21H
DEC CL
JNZ B
LEA BX,CR
MOV AH,09H
INT 21H
LEA AX,BUF
MOV AH,09H
INT 21H
MOV AH,4CH
INT 21H
CODE ENDS
END START