You are on page 1of 2

.model small .stack 100h .

data str db 13d,10d,"Enter your string:$" Ask db 13d,10d,"Enter",13d,10d,"1: Capital letters",13d,10d,"2: Small Letters$" str2 db 13d,10d,"Greater: $" str3 db 13d,10d,"Smaller: $" small db 0 great db 0 option db 0 .code main proc mov ax,@data mov ds,ax lea dx,Ask mov ah,09h int 21h mov ah,01h int 21h mov option,al cmp option,'1' jz Case cmp option,'2' jnz END_ Case: mov cx,5 lea dx,str mov ah,09h int 21h mov ah,01h int 21h mov small,al int 21h mov great,al mov bl,small cmp bl,great jb First ADD_String: mov ah,01h int 21h cmp great,al jA Greater cmp small,al jA Smaller Jmp End_if Greater: mov great,al jmp ADD_String Smaller: mov small,al Jmp ADD_String Print: Mov ah,09h lea dx,str2 int 21h mov dl,small mov ah,02h int 21h Mov ah,09h

lea dx,str3 int 21h mov dl,great mov ah,02h int 21h jmp End_ End_if: jmp Print End_: mov ah,4ch int 21h First: mov cl,great mov great,bl mov small,cl Jmp ADD_String main endp end main

You might also like