Micro Project Report: (Your Guide Name)
Micro Project Report: (Your Guide Name)
Micro Project Report: (Your Guide Name)
A STYDY ON
The
1
MAHARASHTRA STATE BOARD OF TECHNICAL
EDUCATION, MUMBAI
Certificate
This is to certify that Mr. /Mrs
the Micro Project satisfactorily in Subject MIC in the academic year2018-2019 as per
Seal of Institute
2
Index…
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
Implementation of Algorithm
6. 11-02-2019 18-02-2019
into machine level language
5
Resources Required:
Course Outcomes:
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 −
6
String Instructions
Program Execution Transfer Instructions (Branch & Loop Instructions)
Processor Control Instructions
Iteration Control Instructions
Interrupt Instructions
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 .
2. TASM Software
7
Output of the Micro Project:
DATA 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.
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 …
10
11