You are on page 1of 5

National University of Modern

Languages (NUML), Islamabad.

Lab Submission – 16th Nov


Subject:
Computer Organization & Assembly Language
Submitted To:
Sir Asim Rehan
Submitted By:
Muhammad Fakhar Ali
Roll Number - 2085
Program & Semester:
BSCS & 5th Evening
.model small

.data

nl db 0ah, 0dh, '$'

input db "Enter the number for the iteration of series: $"

output db "Your output is: $"

eqsign db " = $"

psign db " + $"

exit db "The program's execution is completed! $"

count db 1

var1 db ?

var2 db ?

.code

mov ax, @data

mov ds, ax

lea dx, input

mov ah, 09h

int 21h

mov ah, 1

mov dl, 0dh

int 21h

mov var1, al

sub var1, 47

mov al, var1

mov var2, al
lea dx, nl

mov ah, 09h

int 21h

lea dx, nl

mov ah, 09h

int 21h

mov dl, var2

add dl, 48

mov ah, 02h

int 21h

lea dx, eqsign

mov ah, 09h

int 21h

mov cl, 1d

@first_loop:

mov ch, 1d

@sec_loop:

mov al, 01d

add al, 48

mov dl, al

mov ah, 02h

int 21h

inc ch
cmp ch, cl

jbe @sec_loop

cmp cl, var2

je @exit

lea dx, psign

mov ah, 09h

int 21h

@exit:

inc cl

cmp cl, var1

jne @first_loop

mov ah, 4ch

int 21h

end

You might also like