设在A、B和C单元中分别存放着三个数。若三个数都不是0,则求出三数之和存放在D单元中;若其中一个数为0,则把其它两单元也请0。请编写源程序。

DATA SEGMENT
    A DW 2
    B DW 5
    C DW 6
    D DW 0
DATA ENDS
CODE SEGMENT
    ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
      MOV DS,AX
      CMP A,0
      JE NEXT
      CMP B,0
      JE NEXT
      CMP C,0
      JE NEXT
      MOV AX,A
      ADD AX,B
      ADD AX,C
      MOV D,AX
      JMP EXIT
 NEXT:MOV A,0
      MOV B,0
      MOV C,0
 EXIT:MOV AH,4CH
      INT 21H
CODE ENDS
    END START
发布了41 篇原创文章 · 获赞 0 · 访问量 489

猜你喜欢

转载自blog.csdn.net/qq_38490457/article/details/104573375