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

Comments

Popular posts from this blog

ALP to demonstrate shift operations

ALP to transfer a block of data from one location to another

Fibonacci series to display first 5 terms