求解一道关于8086的题

分析下列程序,指出运行结果,并在;后加注释,注释不需很繁琐,解释

清楚本行操作意图即可。

DATA SEGMENT

SUM DW?

DATA ENDS ;

CODE 2 SEGMENT

ASSUME CS: CODE, DS: DATA

START: MOV AX, DATA

MOV DS, AX

XOR AХ,AХ ;

MOV Cх, 10 ;

MOV BX, 2

LOP1: ADD AX, BX

INC BX

INC BX2;

DEC CX

JNZ LOP1

MOV SUM, AX

MOV AH , 4CH

INT 21H

CODE ENDS

END START

请问: 该程序完成的功能是什么?程序执行后,SUM单元的值是什么?

在DosBox下使用MASM,LINK生成EXE,用DEBUG单步调试,分析其功能。