Program to find sum of first n numbers
Program
; PROGRAM: SUM OF SERIES 1+2+3..+N
read macro num
mov ah, 01h
int 21h
mov bh, al
int 21h
mov bl, al
sub bh, 30h
mov al, 0ah
mul bh
sub bl, 30h
add al, bl
mov num, al
endm
print macro s
mov ah, 09h
mov dx, offset s
int 21h
endm
data segment
msg db 'Enter Limit: $'
sumis db 'Sum is: $'
nl db 0dh,0ah,'$'
count db 00h
sum db 00h
psum db 11 dup('$')
data ends
code segment
assume cs:code, ds:data
start:
mov ax, data
mov ds, ax
print msg
read count
mov cl, count
mov ch, 00h
mov ax, 00h
REDO:
add ax, cx
loop REDO
mov si, offset psum
call hex2ascii ;converts hex in ax
print nl ;to ascii into si loc
print sumis
print psum
mov ah, 4ch
int 21h
hex2ascii proc near
mov cx, 0000h
REPDIV:
mov dx, 0000h
mov bx, 000ah
div bx
add dl, 30h
push dx
inc cx
cmp ax, 000ah
JGE REPDIV
add al, 30h
mov [si], al
inc si
SAVEASCI:
pop dx
mov [si], dl
inc si
loop SAVEASCI
STOP1:
mov [si], '$'
ret
hex2ascii endp
code ends
end start
Thanks a lot...
ReplyDeletevery good
thank you
ReplyDelete