主题:兄弟们看一哈那里出错了
我要实现从键盘上输入一个小于或等于3位正数(负数)最后送到D中.但是运行时只能输一个数就返回DOS了 帮我看一哈 那里出错了 给我改一下!
CODE SEGMENT
ASSUME CS:CODE
PARM DB'ZHU RU A ZHI',0AH,0DH,'$'
D DW ?
START: MOV BX,0
MOV DX,OFFSET PARM
MOV AH,09H
INT 21H
L1: MOV AH,01H
INT 21H
CMP AL,0DH
JMP L2
SUB AL,30H
MOV CL,AL
MOV CH,00H
MOV AX,BX
MOV BX,0AH
MUL BX
MOV BX,AX
ADD BX,CX
JMP L1
L2:
MOV D,BX
MOV AH,4CH
INT 21H
CODE ENDS
END START
CODE SEGMENT
ASSUME CS:CODE
PARM DB'ZHU RU A ZHI',0AH,0DH,'$'
D DW ?
START: MOV BX,0
MOV DX,OFFSET PARM
MOV AH,09H
INT 21H
L1: MOV AH,01H
INT 21H
CMP AL,0DH
JMP L2
SUB AL,30H
MOV CL,AL
MOV CH,00H
MOV AX,BX
MOV BX,0AH
MUL BX
MOV BX,AX
ADD BX,CX
JMP L1
L2:
MOV D,BX
MOV AH,4CH
INT 21H
CODE ENDS
END START