0% found this document useful (0 votes)
715 views

Microprocessor MP.

This document describes a micro project to convert a lowercase string to uppercase using 8086 assembly language. It includes an introduction to the 8086 microprocessor, a flowchart of the program logic, the assembly code to perform the conversion, an output showing the converted uppercase string, and a conclusion on completing the project objectives. The program uses registers, interrupts, and logic to iterate through the lowercase string, convert each character by subtracting 32, and store the result in an uppercase string which is then displayed as output.

Uploaded by

pritam Pawar
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
715 views

Microprocessor MP.

This document describes a micro project to convert a lowercase string to uppercase using 8086 assembly language. It includes an introduction to the 8086 microprocessor, a flowchart of the program logic, the assembly code to perform the conversion, an output showing the converted uppercase string, and a conclusion on completing the project objectives. The program uses registers, interrupts, and logic to iterate through the lowercase string, convert each character by subtracting 32, and store the result in an uppercase string which is then displayed as output.

Uploaded by

pritam Pawar
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION

GOVERNMENT POLYTECHNIC,
VIKRAMGAD

MICRO PROJECT
Academic year:2022-23

TITLE OF PROJECT
CONVERT LOWERCASE STRING TO UPPERCASE STRING.

Program: SY Diploma Course: Computer Engineering


Subject: Microprocessor Subject code: 22415
Guided by: Prof. R.Moon.

1
Group Details:

Sr.No Name of group Roll Enrollment Seat No.


members No. NO.
1

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:

Subject teacher Head of the Department Principal

Seal of
Institution

3
INDEX

Sr.no Contents Page no.


1. Introduction 4
2. Flowchart 5
3. Program Code 6
4. Output 7
5. Conclusion 7

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.

FIG.1.1. Pin Daigram of 8086.

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.

You might also like