You are on page 1of 12

Topic Name : Convert lowercase string into uppercase Academic Year : 2018-

string 2019
Subject Name : Microprocessors Semester : Fourth

A STYDY ON

The

MICRO PROJECT REPORT


Submitted in Nov 2018 by the group of…4…….students
S Roll Enrollme Seat
Full name of Student
r No nt No
. (Sem No (Sem
N -I) -I)
o
1
2

3
4

Under the Guidance of


( your guide name )
in
Three Years Diploma Programme in Engineering & Technology of Maharashtra
State Board of Technical Education, Mumbai (Autonomous)
ISO 9001:2008 (ISO/IEC-27001:2013)

at

( your college name )

1
MAHARASHTRA STATE BOARD OF TECHNICAL
EDUCATION, MUMBAI

Certificate
This is to certify that Mr. /Mrs

Roll No: of Fourth Semester of Diploma

Programme in Engineering & Technology at ( your college name ), has completed

the Micro Project satisfactorily in Subject MIC in the academic year2018-2019 as per

the MSBTE prescribed curriculum of I Scheme.

Place : Pune Enrollment No:

Date: / /2019 Exam. Seat No:

Project Guide Head of the Department Principal

Seal of Institute

2
Index…

Sr. Title Page No


No
1

10

11

12

3
Aims: Convert lowercase string into uppercase string

Benefits:

This program is designed to convert the lowercase string to upper string. We can easily convert the given
lowercase string uppercase string. Sometimes this is necessary to convert the cases of any string in a
particular application for some purpose or for some case sensitive use.

Proposed Methodology:

In order to complete the micro project on this topic. We followed the following steps to make it happened.

● First of all we collect the title of the micro project from our teacher.
● After the title decision we move to the next step i.e. analysis and information gathering of the project.
● We develop a blue print of our project which is conversion of lowercase string to Uppercase String.
● After gathering all the required information of our project we need to design or make the architecture
of our program.
● Choosing the Instructions according to our Program.
● After all the completion of designing part, we will go the coding section.
● In coding section, we implement the design algorithm to machine level language (assemble language)
which is going to be executed on TASM software.

4
Action Plan:

Name of
S. Planned Planned Finish
Details of activity Responsible team
No Start date Date
members

1. Title of the Project 17-12-2018 17-12-2018

2. Discussion b/w team members 24-12-2018 24-12-2018

3. Basic Information Gathering 31-12-2018 07-01-2019

4. Algorithm Designing 21-01-2019 21-01-2019

5. Program Architecture / Flowchart 28-01-2019 04-02-2019

Implementation of Algorithm
6. 11-02-2019 18-02-2019
into machine level language

7. Debugging 25-02-2019 25-02-2019

Final Implementation of the


8. 04-03-2019
Program

5
Resources Required:

S. Name of Resource/Material Specifications Qty. Remarks


No
1. Windows 8 I3 proc. 64-bit 1

2. TASM Software 1.4 1

3. Microprocessor 8086 , The x86


Microprocessor
4. www.tutorialspoint.com

Course Outcomes:

a. Write assembly language program for the given problem.


b. Use instructions for different addressing modes.
c. Develop an assembly language program using assembler.
d. Develop an assembly language program using procedures, macro and modular programming approach.

Literature Review:

The 8086 (also called iAPX 86) is a 16-bit microprocessor chip designed by Intel between early 1976 and
June 8, 1978, when it was released. The Intel 8088 , released July 1, 1979,  is a slightly modified chip with an
external 8-bit data bus  (allowing the use of cheaper and fewer supporting  ICs , and is notable as the
processor used in the original  IBM PC  design, including the widespread version called  IBM PC XT .

The different ways in which a source operand is denoted in an instruction is known as addressing modes.
There are 8 different addressing modes in 8086 programming –
Immediate addressing modes , Register addressing mode , Based addressing mode , Indexed addressing mode
, Based-index addressing mode , Based indexed with displacement mode

A string is a data type used in programming, such as an integer and floating point unit, but is used to represent
text rather than numbers. 
There are so many applications of this project as it uses in case sensitive filling applications.
The 8086 microprocessor supports 8 types of instructions −

● Data Transfer Instructions


● Arithmetic Instructions
● Bit Manipulation Instructions
● String Instructions

6
● Program Execution Transfer Instructions (Branch & Loop Instructions)
● Processor Control Instructions
● Iteration Control Instructions
● Interrupt Instructions

Actual Methodology Followed:

● First of all we have collected the title of the micro project from our teacher.
● After the title decision we moved to the next step i.e. analysis and information gathering of the project.
● Then We have develop a blue print of our project which is conversion of lowercase string to
Uppercase String .
● After gathering all the required information of our project we have designed the architecture of the
program.
● Then we choose the Instructions Set for our program.
● Then we have done with the coding section.
● In coding section, we implemented the design algorithm to machine level language (assemble
language ) which we have executed on TASM Software .

Actual Resources Required:

S. Name of resource/material Specifications Qty. Remarks


No
1. Windows 8 64- bit 1

2. TASM Software

3. Microprocessor 8086 , The x86


Microprocessor
4. www.tutorialspoint.com

Output of the Micro Project:

7
DATA SEGMENT

MSG1 DB 10,13,'ENTER ANY STRING:- $'


MSG2 DB 10,13,'CONVERTED STRING IS: $'
P1 LABEL BYTE
M1 DB 0FFH
L1 DB ?
P11 DB 0FFH DUP('$')
DATA ENDS
DISPLAY MACRO MSG
MOV AH, 9
LEA DX,MSG
INT 21H
ENDM
CODE SEGMENT

ASSUME CS:CODE,DS:DATA
START:
MOV AX,DATA
MOV DX,AX
DISPLAY MSG1
LEA DX,P1
MOV AH,0AH
INT 21H
DISPLAY MSG2
LEA SI,P11
MOV CL,L1
MOV CH,0
CHECK:
CMP[SI],61H
JB DONE
CMP[SI],5BH
UPR:SUB[SI],20H
DONE:INC SI
LOOP CHECK
DISPLAY P11
MOV AH,4CH
INT 21H
CODE ENDS
END START

8
Skills developed / Learning outcomes of this micro project:

So we have developed the skillset for programming for assembly language programming to develop this
micro project. We learnt different Instruction set to make this project happened.

We got to know how to run the assembly language programming and create the application for conversion of
lowercase string to upper case string.

We have also seen the working / functions of different Instruction set which we have used in the program.

Applications of the micro project

● In Different Portals, in which lowercase is not allowed, in this this will auto convert the lower to upper
string.
● Also uses in form filling section in different software’s.

9
Weekly Work / Progress Report …

Details of 16 Engagement Hours of the


Student Regarding Completion of the
Project
Timi
We Sign
Date ng Work or activity Performed
ek of the
Durati
N Fro To Guide
o. m on in
hours
Discussion and Finalization of
1 / One
the Project Title
hour
/2019
T Preparation and Submission
2 /
wo of Abstracts
ho
/2019
urs
T
3 / Literature Review
wo
ho
/2019
urs
T
4 / Collection of Data
wo
ho
/2019
urs
T
5 / Collection of Data
wo
ho
/2019
urs

6 / One Discussion and Outline of Content


hour
/2019

7 / Two Rough Writing of the Projects


hour Contents
/2019
Editing and Proof Reading of the
8 / One
Contents
hour
/2019

9 / Two Final Completion of the Project


hour
10
/2019
Seminar Presentation, viva-vice,
10 / One
Assessment and Submission of Report
hour
/2019

Name of Project Mr. Akshay Diwar


Guide:

11
12

You might also like