Microprocessor MP.
Microprocessor MP.
GOVERNMENT POLYTECHNIC,
VIKRAMGAD
MICRO PROJECT
Academic year:2022-23
TITLE OF PROJECT
CONVERT LOWERCASE STRING TO UPPERCASE STRING.
1
Group Details:
2
MAHARASHTRA STATE BOARD
OF TECHNICAL EDUCATION.
CERTIFICATE
This is to certify that Mr./Mrs. _
Roll No. of fourth Semester of Diploma in
of institution, Government
Polytechnic Vikramgad,(Code:1547) has completed the Micro project
satisfactorily in Subject Microprocessor (22415)for the Academic year 2021-2022
as prescribed in the curriculum.
Place: Enrollment No:
Date: Exam No. seat:
Seal of
Institution
3
INDEX
4
1. Introduction: -
8086 Microprocessor is an enhanced version of 8085Microprocessor that was designed by Intel
in 1976. It is a 16-bit Microprocessor having 20 address lines and16 data lines that provides up to
1MB storage. It consists of powerful instruction set, which provides operations like
multiplication and division easily. It requires +5v supply and ground. It is 16 bit microprocessor
that is size of ALU(Arithmetic Logical Unit)is 16 bit. Clock speed range between 5 to 10 mhrz.
Size of Data bust is 16 bit which can access 2^16=64 kb I/O location. Size of Address bust is 20
bit which can access 2^20=1mm memory location.
We can access 1 mb of memory(00000 to FFFFF. It supports pipeline architecture. It works in 2
more i.e min more and max more. There are total fourteen 16 bit register.
5
2. FLOWCHART:-
FIG.2.1
6
3. CODE:-
. MODEL SMALL
. STACK
.DATA
LSTR DB ‘group eight$’
USTR DB 20 DUP ($)
. CODE
MOV AX, @DATA
MOV DS, AX
LEA DX, LSTR
INT 21H
MOV AH,2
MOV DL,0DH
INT 21H
LEA SI, LSTR
LEA DI, USTR
UP: MOV AL, [SI]
CMP AL, ‘$’
JE EX
SUB AL, 20H
MOV[DI], AL
INC SI
INC DI
JMP UP
EX: MOV AH, 09H
LEA DX, USTR
INT 21H
MOV AH, 4CH
INT 21H
END
7
4. OUTPUT:-
FIG.4.1
5. Conclusion: -
In this project, we successfully converted the string from Lower case to Upper case. By using
Tasm.14 and Assembly language programing tools like edit which allow us to type the program,
assembler which convert assembly language program to hex format, linker which link the
number of hex to make a single executable file i.e .exe file and td(turbo debugger) which allow
us to be execute the program step by step.