Lab Manual COAL (101644) ST - ID:61342

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

LAB MANUAL

COAL(101644)
ST.ID:61342

dosseg
.model small
.stack 100h
.data
.code
main proc

;mov ah,1
;int 21h
;mov bl,al
;mov ah,1
;int 21h
;mov dl,al
;mov ah,2
;int 21h
;mov dl,bl
;mov ah,2
;int 21h
main endp
end main
Initializing Variable
dosseg
.model small
.stack 100h
.data
newb db 'Hello Newb$'
.code
main proc
mov ax,@data
mov ds,ax
mov dx,offset newb
mov ah,9
int 21h
mov ah,4ch
main endp
end main
___________________________________
Adding to user inputs Type 1
dosseg
.model small
.stack 100h
.data
.code
main proc

-mov ah,1
-int 21h
-mov bl,al

-mov ah,1
-int 21h
-mov dl,al

-sub dl,bl
-add dl,48
-mov ah,2
-int 21h

-mov ah,4ch
-int 21h
____________________________
Type 2 hard coded

dosseg
.model small
.stack 100h
.data
.code
main proc

mov dl, 1
mov bl,2
add dl,bl
add dl,48
mov ah,2
int 21h
mov ah,4ch
int 21h

main endp
end main
________________________________________________
dosseg
.model small
.stack 100h
.data
.code
main proc
mov cx,4
Lab:
mov bx,5
sub bx,cx
La:
mov dl,'*'
mov ah,2
int 21h
dec bx
cmp bx,0
jne La
mov dl,10
mov ah,2
int 21h
loop lab
mov ah,4ch
int 21h
main endp
end main
________________________________________________________________________
dosseg
.model small
.stack 100h
.data

.code
main proc
mov ah,6
mov al,0
mov ch,2
mov dh,4
mov cl,10
mov dl,75
mov bh,01000000b
int 10h
main endp
end main
____________________________________________________
Recurssion
.dosseg
.model small
.stack 100h
.data
.code
Mon proc
inc dx
mov ah,2
int 21h
cmp dx,20
je lb
call mon
lb:
ret
mon endp
main proc
mov dx,1
call mon
mov ah,4ch
int 21h
main endp
end main

___________________________________________________
Factorial through recurssion
.dosseg
.model small
.stack 100h
.data
.code
Mon proc
mul bl
dec bl
cmp bl,1
je lb
call mon
lb:
ret
main endp
main proc
mov al,5
mov bl,al
dec bl
call mon
mov ah,4ch
int 21h
main endp
end main
main endp
end main

______________________________________________________
dosseg
.model small
.stack 100h
.data
.code
main proc
mov ah,6 // service routine for graphics
mov al,0 //model small usage
mov cl,10 //row start
mov ch,2 //row start
mov dh,6 //row end
mov bh,01000000b // Color
mov dl,40 // Column end
int 10h
main endp
end main

You might also like