Вы находитесь на странице: 1из 17

PROGRAMS

1.WAP to display a name.


.model small
.stack 100h
.data
.code
main proc
Mov Dl, 's'
Mov Ah, 2
INT 21h
Mov Dl, 'o'
Mov Ah,2
INT 21h
Mov Dl, 'm'
Mov Ah, 2
INT 21h
Mov Dl, 'i'
Mov Ah,2
INT 21h
main endp
end main

2.WAP to add two numbers.


model small
.stack 100h
.data
.code

1|Page
main proc
mov cl,1
mov bl,2
add cl,bl
add cl,48
mov dl,cl
mov ah,2
int 21h
mov ah,4ch
int 21h
main endp
end main

3.WAP to take input from user and display it.


.model small
.stack 100h
.data
.code
main proc
mov ah,1
int 21h
mov dl,al
mov ah,2
int 21h
mov ah,4ch
int 21h
main endp
end main

2|Page
4.WAP to add three numbers.
.model small
.stack 100h
.data
.code
main proc
mov cl,3
mov bl,2
add cl,bl
mov bl,3
add cl,bl
add cl,48
mov dl,cl
mov ah,2
int 21h
mov ah,4ch
int 21h
main endp
end main

3|Page
5.WAP to subtract 2 numbers.
.model small
.stack 100h
.data
.code
main proc
mov cl,3
mov bl,2
sub cl,bl
add cl,48
mov dl,cl
mov ah,2
int 21h
mov ah,4ch
int 21h
main endp

end main

4|Page
6.WAP to take input from user and print their addition.
.model small
.stack 100h
.data
.code
main proc
mov ah,1
int 21h
mov bl,al
mov ah,1
int 21h
add bl,al
sub bl,48
mov dl, bl
mov ah,2
int 21h
mov ah,4ch
int 21h
main endp
end main

5|Page
7.WAP to convert capital letter to lowercase and lowercase to
capital.
.model small
.stack 100h
.data
.code
main proc
mov ah,1
int 21h
mov dl,al
add dl,32
mov ah,2
int 21h
mov ah,1
int 21h
mov dl,al
sub dl,32
mov ah,2
int 21h
mov ah,4ch
int 21h
main endp
end main

6|Page
8.WAP to print numbers from 0-9.

.model small
.stack 100h
.data
.code
main proc
mov cx,10
mov dx,48
l1:
mov ah,2
int 21h
inc dx
loop l1
mov ah,4ch
int 21h
main endp
end main

7|Page
9.WAP to print alphabets fro A-Z.

.model small
.stack 100h
.data
.code
main proc
mov cx,26
mov dx,65
l1:
mov ah,2
int 21h
inc dx
loop l1
mov ah,4ch
int 21h
main endp
end main

8|Page
10.WAP to print variables and strings in two different lines.
.model small
.stack 100h
.data
var1 db '1'
var2 db ?
var3 db 'hello$'
var4 db 'world$'
.code
main proc
mov ax,@data
mov ds,ax
mov dl,var1
mov ah,2
int 21h
mov var2,2
add var2,48
mov dl,var2
mov ah,2
int 21h
mov dx,offset var3
mov ah,9
int 21h
mov dx,10
mov ah,2
int 21h
mov dx,offset var4

9|Page
mov ah,9
int 21h
mov ah,4ch
int 21h
main endp
end main

10 | P a g e
11.WAP to compare two numbers.
.model small
.stack 100h
.data
var1 db 'both are equal$'
var2 db 'not equal$'
.code
main proc
mov ax,@data
mov ds,ax
mov dl,3
add dl,48
mov ah,1
int 21h
cmp al,dl
je l
mov dx,offset var2
mov ah,9
int 21h
mov ah,4ch
int 21h
l:
mov dx,offset var1
mov ah,9
int 21h
mov ah,4ch
int 21h
main endp
end main
OUTPUT:

11 | P a g e
12.WAP to compare two numbers.
.model small
.stack 100h
.data
var1 db 'less than$'
var2 db 'greater or equal$'
.code
main proc
mov ax,@data
mov ds,ax
mov dl,3
add dl,48
mov ah,1
int 21h
cmp al,dl
jl l
mov dx,offset var2
mov ah,9
int 21h
mov ah,4ch
int 21h
l:
mov dx,offset var1
mov ah,9
int 21h
mov ah,4ch
int 21h
main endp
end main
OUTPUT:

12 | P a g e
13.WAP to print an array.
.model small
.stack 100h
.data
arr1 db '1','2','3','4'
.code
main proc
mov ax,@data
mov ds,ax
mov cx,4
mov si,offset arr1
mov dx,[si]
l:
mov ah,2
int 21h
inc dx
loop l
mov ah,4ch
int 21h
main endp
end main
OUTPUT:

13 | P a g e
14.WAP to take input string.
.model small
.stack 100h
.data
arr db 10 dup('$')
.code
main proc
mov ax,@data
mov ds,ax
mov si,offset arr
l1:
mov ah,1
int 21h
cmp al,13
je l2
mov [si],al
inc si
loop l1
l2:
mov dx,offset arr
mov ah,9
int 21h
mov ah,4ch
int 21h
main endp
end main
OUTPUT:

14 | P a g e
15.WAP to reverse a string.
.model small
.stack 100h
.data
var db 'h','e','l','l','o'
.code
main proc
mov ax,@data
mov ds,ax
mov si,offset var
mov cx,5
l1:
mov ax,[si]
push ax
inc si
loop l1
mov cx,5
l2:
pop ax
mov dx,ax
mov ah,2
int 21h
loop l2
mov ah,4ch
int 21h
main endp
end main
OUTPUT:

15 | P a g e
16.WAP to perform division operation.
.model small
.stack 100h
.data
.code
main proc
mov ax,27
mov bl,3
div bl
mov ch,ah
mov cl,al
mov dl,ch
add dl,48
mov ah,2
int 21h
mov dx,10
mov ah,2
int 21h
mov dl,cl
add dl,48
mov ah,2
int 21h
mov ah,4ch
int 21h
main endp
end main
OUTPUT:

16 | P a g e
17.WAP to swap the 2 numbrers.
.model small
.stack 100h
.data
.code
main proc
mov ax,'2'
push ax
mov bx,'3'
push bx
pop ax
mov dx,ax
mov ah,2
int 21h
pop bx
mov dx,bx
mov ah,2
int 21h
mov ah,4ch
int 21h
main endp
end main
OUTPUT:

17 | P a g e

Вам также может понравиться