21,458
社区成员
发帖
与我相关
我的任务
分享
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
SUB AL, 30H;AL返回的是字符的ASCII,要减去30H,以得到输入的数字的实际值
MOV CL,AL
MOV CH,0
B:
MOV DL, '*'
MOV AH,02H
INT 21H
LOOP B
LEA DX,CR
MOV AH,09H
INT 21H
LEA DX,BUF
MOV AH,09H
INT 21H
MOV AH,4CH
INT 21H
CODE ENDS
END START