设在A、B和C单元中分别存放着三个数。若三个数都不是0,则求出三数之和存放在D单元中;若其中一个数为0,则把其它两单元也请0。请编写源程序。
程序员文章站
2022-03-10 11:51:19
...
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