MIC Microproject
MIC Microproject
SANIYA S. PUCHALWAR
OM V. MANGRULKAR
VRUSHALI S. BUJADE
SHRINIWAS K.
KISHABOINA
Micro Project Group no. LOKESH K. ATRAM
02 SUBJECT
Microprocessor (MIC)
Micro Project
“Develop a Program to Generate Fibonacci Series”
Computer Engineering
Submitted By Group: CO2
1. Om Vivek Mangrulkar 10
2. Saniya Santosh Puchalwar 08
3. Vrushali Bujade 06
4. Shriniwas Kishaboina 09
5. Lokesh Atram 07
1|P a g e
A
PROJECT REPORT
ON
“Develop a Program to Generate Fibonacci Series”
A PROJECT SUBMISSION TO
2021-2022
In Partial Fulfilment of Requirement for the Award of
GUIDED BY
Miss. P.S Mallelwar
2|P a g e
DEPARTMENT OF COMPUTER ENGINEERING
SUBMISSION
We are the students of second year of the course Diploma CO humbly
submitted that we have completed project work “Develop a Program to
Generate Fibonacci Series”” as describes in this report by our own skills
and study between the period 2021-2022 as per the guidance of prof. Miss. P.S
Mallelwar and that the following students were associated this work. However,
the teacher has approved quantum of contribution.
We further declare that we have not copied the report per this any
appreciable part from any other literature in contravention of the academic
session.
SUBMITED BY
Om Vivek Mangrulkar 10
Saniya Santosh Puchalwar 08
Vrushali Bujade 06
Shriniwas Kishaboina 09
Lokesh Atram 07
DATE: -
PLACE: -Gadchiroli
COMPUTER ENGINEERING
GOVERNMENT POILYTECHNIC,
GADCHIROLI
3|P a g e
Maharashtra State Board of Technical Education
Certificate
This is to certify that Mr./ Ms. OM VIVEK MANGRULKAR. Roll No. 10 of third/fourth
semester Diploma in Computer Engineering has completed the micro project satisfactorily
in Microprocessor (22415) for the academic year 2021 To 2022 prescribed in the MSBTE
curriculum.
Seal of
Institution
4|P a g e
Maharashtra State Board of Technical Education
Certificate
third/fourth semester Diploma in Computer Engineering has completed the micro project
satisfactorily in Microprocessor (22415) for the academic year 2021 To 2022 prescribed in
Seal of
Institution
5|P a g e
Maharashtra State Board of Technical Education
Certificate
semester Diploma in Computer Engineering has completed the micro project satisfactorily
in Microprocessor (22415) for the academic year 2021 To 2022 prescribed in the MSBTE
curriculum.
Seal of
Institution
6|P a g e
Maharashtra State Board of Technical Education
Certificate
semester Diploma in Computer Engineering has completed the micro project satisfactorily
in Microprocessor (22415) for the academic year 2021 To 2022 prescribed in the MSBTE
curriculum.
Seal of
Institution
7|P a g e
Maharashtra State Board of Technical Education
Certificate
This is to certify that Mr./Ms. LOKESH K. ATRAM. Roll No. 09 of third/fourth semester
Microprocessor (22415) for the academic year 2021 To 2022 prescribed in the MSBTE
curriculum.
Seal of
Institution
8|P a g e
INDEX
SR.NO. NAME OF TOPIC PAGE NO.
1. Annexure-l 10-11
o Aims/Benefits of the Micro-Project
o Course Outcome Addressed
o Proposed Methodology
o Action Plan
o Resource Required
2. Annexure-ll 12
o Rationale
o Aims/Benefits of the Micro-Project
o Course Outcomes Addressed
9|P a g e
Part - A Micro-Project Proposal Annexure -I
(Format for Micro-Project A about 2 lines)
The aim of this course is to help the student to affined following industry identified related
knowledge through various teaching-learning, experiences. Develop a Program to Generate
Fibonacci Series in Industries to know more about this to student and they can learn from this
project how to manage it and how to develop a program in generate Fibonacci series that help
into their future.
3.0 Proposed Methodology (Procedure in brief that will be followed to do the micro-project in about
100 to200words).
First, we will be discussed about the topics and then select the topic.
All group members collect the data related to topic from different sources.
All group members give their ideas for completing the project.
Then last, we will start working on the project.
4.0 Action Plan (Sequence and time required for major activity)
2 Om Vivek Mangrulkar,
Shriniwas K. Kishaboina
10 | P a g e
Working on project and 02/05/2022 10/05/2022
3 finalizing the Om Vivek Mangrulkar,
project Saniya Santosh Puchalwar
WORKING ON DRAFT
(TYPING, PRINTS 11/05/2022 19/05/2022 Om Vivek Mangrulkar,
ETC) Saniya Santosh Puchalwar
5.0 Resources Used ((Major resources material, some machine facility, software etc.)0 Res
Sr.No. Name of Specifications Qty Remarks
Resource/material
Res
Saniya S. Puchalwar 08
Om V. Mangrulkar 10
Vrushali S. Bujade 06
Shriniwas K. Kishaboina 09
Lokesh K. Atram 07
1.. 03
4 ……………………
Annexure - II
11 | P a g e
Part - B Micro-Project Report
1.0 Rationale (Importance of the project, in about 30 to 50 words. This is a modified version of the earlier
one written after the work)
Fibonacci numbers can also be used to define a spiral and are of interest to biologists and physicists
because they are frequently observed in various natural objects and phenomena. The branching patterns
in trees and leaves, for example, and the distribution of seeds in a raspberry reflect the Fibonacci
sequence.
The aim of this course is to help the student to affined following industry identified related
knowledge through various teaching-learning, experiences. Develop a Program to Generate
Fibonacci Series in Industries to know more about this to student and they can learn from this
project how to manage it and how to develop a program in generate Fibonacci series that help
into their future.
3.0 Course Outcomes Addressed (Add to the earlier list if more Cos are addressed)
To generate Fibonacci sequence, we are putting the 00H and 01H into memory at first. Then we are taking the
limit from location offset 500. The limit is decreased by 2 at first, because 00H and 01H is already present
there. Now we are taking number from previous location, then add it with the value of current location, after
that storing the result into next location.
Example:
Input:
13 | P a g e
Output:
Algorithm:
The Fibonacci sequence is generated by adding the (i)the element and the (i-1)the
element, and storing it into the (i+1)the position. This holds good given that the 1st
and 2nd positions are initialized with 0 and 1 respectively. The following steps need to
be followed to execute the process using the Assembly Level instructions.
Move the value stored at offset 00H into CX (this will act as the counter), and
decrement it by 2 (because we need to explicitly load the first 2 elements of the
sequence)
Increment both AL and SI by 1, and store AL’s value in [SI] (with this, we have
loaded the first 2 elements of the sequence into the memory)
14 | P a g e
Add BH again with AL
Increment SI by 1
Stop
Program:
15 | P a g e
2015 MOV AL, [SI-1] AL <- [SI – 01]
Explanation:
MOV AL, 00H: AL now has the 1st number from the sequence
SUB CX, 02H: Since we have initialised the first 2 elements of the sequence, we need
to decrement the counter by 2
MOV AL, [SI-1]: Moves the element in the (i-1) the position into AL
16 | P a g e
ADD AL, [SI]: Moves the (i)the element with the (i-1) the element already present in
AL
LOOP L1: The instructions between label L1 and this LOOP instruction are executed
“CX” times
Actual Output:
The circled memory location (0000) contains the length of the sequence. For this
program, it is 8.
The highlighted values are the elements of the Fibonacci Sequence (in their Hexa-
Decimal representation. Hence, 13 is represented as 0D)
17 | P a g e
THANK YOU
18 | P a g e
5.0 Actual Methodology Followed
It contains collecting data from internet and refers from books, our teachers’ guidelines and refer
from old project data.
To making this project our group discussion plays an important role. First, we will all discuss on the topics
and select a one topic. Then we will discuss on the topic and start working.
We collect all the information and raw materials which is important for the project completion.
For collect the data related to project we use our laptops, Computer and for book reference we will
go in library.
We collect the data and start working on project with the help of all group members.
The research methodology helps to learn how to use Instruction Set of 8086 and DOS-BOX. It developed
special interests and skills in us. It helps to learn how to use computer, to understand attitude of others and
creates awareness of special needs of research process. Improving our creativity, we will be able to create
various program for various project with the help of Instruction Set of 8086. We will also be able to increase
your levels of understandings and concentration.
This project information is useful to know about various function of Instruction Set of 8086 and a program
for generate Fibonacci. For making this project we use DOS-BOX software and the processor of the computer
or laptop and from this project working we learn how to use computer. Our typing skill is also developed
and, we gain knowledge from this project.
..................
19 | P a g e