Lab 1
Lab 1
mov ah,4ch
.model small
int 21h
.stack 100h
main endp
.data
end main
msg DB 'Hello!$'
.code
main proc
mov ax,@data
mov ds,ax
lea dx,msg
mov ah,9
int 21h
4.3 WRITE A PROGRAM THAT int 21h
CONVERT LOWER CASE LETTER mov dl,0ah
INTO UPPERCASE LETTER
int 21h
.model small
mov ah,9
.stack 100h
lea dx, msg1
.data
int 21h
msg db 'Enter a lowercase letter :$'
msg1 db 'In uppercase form it is : $'
mov ah,2
.code
sub bl,32
main proc
mov ax,@data mov dl,bl
mov ah,2
mov dl,0dh
7.1 Read a character, and
display it at the T'.ext position
on the
same line.
.model small
mov ah,4ch
.stack 100h
int 21h
.code
main endp
main proc
end main
mov ah,1
int 21h
mov bl,al
mov ah,2
mov dl,bl
int 21h
mov ah,4ch
.model small int 21h
.stack 100h main endp
.code end main
main proc
mov ah,1
int 21h
mov bl,aL
mov ah,2
add bl,32
mov dl,bl
int 21h
.model small
mov ah,2
.stack 100h
mov dl,0ah
.data
int 21h
msg db 'Enter three initials : $ '
mov dl,0dh
c1 db ?, 0ah,0dh
int 21h
c2 db ?, 0ah,0dh
c3 db ?, '$'
mov ah,9
.code
lea dx,c1
main proc
int 21h
mov ax,@data
mov ds,ax
mov ah,4ch
int 21h
mov ah,9
main endp
lea dx,msg
end main
int 21h
mov ah,1
int 21h
mov c1,al
int 21h
mov ah,9
lea dx,msg
int 21h
mov ah,1
int 21h
11. Write a program to display a
t 0 x 10 solid box of asterisks.
Hint: declare a string in the data
segment that specifies the box,
and display it with INT 2lh,
function 9h.
int 21h
.model small
int 21h
.stack 100h
int 21h
.data
int 21h
msg db 0ah,0dh,'********** $'
int 21h
.code
main proc
mov ah,4ch
mov ax,@data
int 21h
mov ds,ax
main endp
end main
mov ah,9
lea dx,msg
int 21h
int 21h
int 21h
int 21h
int 21h
12. Write a program to (a)
display"?", (b) read three
initials,(<;) dis-
play them in the middle of an 11
x 11 box of astc:ri5ks, and (d) mov c3,al
beep the computer
mov ah,2
.model small mov dl,0ah
.stack 100h int 21h
.data mov dl,0dh
msg db '*********',0ah,0dh,'$' int 21h
msg1 db '***'
c1 db ?
mov ah,9
c2 db ?
lea dx,msg
c3 db ?, '***',0ah,0dh,'$'
int 21h
int 21h
.code
int 21h
main proc
int 21h
mov ax,@data
int 21h
mov ds,ax
mov ah,1
lea dx, msg1
int 21h
int 21h
mov c1,al
int 21h lea dx, msg
mov c2,al int 21h
int 21h
int 21h
int 21h
int 21h
int 21h
mov ah,4ch
int 21h
main endp
end main