DATA SEGMENT
VA DB 11
VB DB 12
VC DB 0
VD DB ?
DATA ENDS
CODE SEGMENT
main PROC FAR
assume CS: CODE, DS: DATA
start:
PUSH DS
SUB AX, AX
PUSH AX
MOV AX, DATA
MOV DS, AX
CMP VA, 0
JZ clear
MOV BL, VA
CMP VB, 0
JZ clear
ADD BL, VB
CMP VC, 0
JZ clear
ADD BL, VC
MOV VD, BL
JZ exit
clear:
MOV VA, 0
MOV VB, 0
MOV VC, 0
exit:
RET
main ENDP
CODE ENDS
END main