ALP to take n values from user and calculate their sum.
ASSUME CS:CODE,DS:DATA
DATA SEGMENT
SUM DB ?
STR1 DB "ENTER N:$"
STR2 DB 0AH,"ENTER NUMBER:$"
STR3 DB 0AH,"SUM IS :$"
DATA ENDS
CODE SEGMENT
START:
MOV AX,DATA
MOV DS,AX
LEA DX,STR1
MOV AH,09H
INT 21H
MOV AH,01H
INT 21H
SUB AL,30H
MOV CL,AL
MOV AL,00H
MOV SUM,AL
L:
LEA DX,STR2
MOV AH,09H
INT 21H
MOV AH,01H
INT 21H
SUB AL,30H
ADD AL,SUM
MOV SUM,AL
LOOP L
LEA DX,STR3
MOV AH,09H
INT 21H
MOV AH,00H
MOV AL,SUM
MOV DX,AX
ADD dx,3030H
MOV AH,02H
INT 21H
MOV AH,4CH
INT 21H
CODE ENDS
END START
DATA SEGMENT
SUM DB ?
STR1 DB "ENTER N:$"
STR2 DB 0AH,"ENTER NUMBER:$"
STR3 DB 0AH,"SUM IS :$"
DATA ENDS
CODE SEGMENT
START:
MOV AX,DATA
MOV DS,AX
LEA DX,STR1
MOV AH,09H
INT 21H
MOV AH,01H
INT 21H
SUB AL,30H
MOV CL,AL
MOV AL,00H
MOV SUM,AL
L:
LEA DX,STR2
MOV AH,09H
INT 21H
MOV AH,01H
INT 21H
SUB AL,30H
ADD AL,SUM
MOV SUM,AL
LOOP L
LEA DX,STR3
MOV AH,09H
INT 21H
MOV AH,00H
MOV AL,SUM
MOV DX,AX
ADD dx,3030H
MOV AH,02H
INT 21H
MOV AH,4CH
INT 21H
CODE ENDS
END START
Comments
Post a Comment