.386 DATA SEGMENT USE16 MASG0 DB 0AH, 0DH, '======INPUT THE N AND DISPLAY THE SUM FROM A TO N =======', 0DH, 0AH, '</p> MASG1 DB 'INPUT THE N: </p> MASG2 DB 'THE SUM IS: 0X</p> MASG3 DB 'H',0DH, 0AH, 'EXIT! </p> N DB ? SUM DW 0 DATA ENDS STACK SEGMENT USE16 STACK DB 200 DUP(0) STACK ENDS CODE SEGMENT USE16 ASSUME CS:CODE, DS:DATA, SS:STACK START: MOV AX, DATA MOV DS, AX MOV AX, STACK MOV SS, AX ;OUTPUT THE MASG0 LEA DX, MASG0 MOV AH, 9 INT 21H ;OUTPUT THE ENTER MOV DL, 0DH MOV AH, 02H INT 21H MOV DL, 0AH MOV AH, 02H INT 21H ;OUTPUT THE REMAIND LEA DX, MASG1 MOV AH, 9 INT 21H ;INPUT THE N MOV AH, 1 INT 21H MOV DL, AL MOV AH, 1 INT 21H ;COUNT THE N SUB DL, 48 SUB AL, 48 MOV N, AL MOV AL, DL MOV AH, 0 IMUL A