回 帖 发 新 帖 刷新版面

主题:兄弟们看一哈那里出错了

我要实现从键盘上输入一个小于或等于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

回复列表 (共1个回复)

沙发

JMP L2
改为jl l2

我来回复

您尚未登录,请登录后再回复。点此登录或注册