73% found this document useful (11 votes)
19K views

Mic Micro Project

The document summarizes a micro-project on a mini-calculator created using 8086 assembly language. It was submitted by three students - Raj Tendulkar, Owais Azam, and Suresh Parthi - under the guidance of Mrs. Anita Roy Choudhury. The micro-project aims to develop an assembly language program that can perform basic calculations like addition, subtraction, multiplication, and division and display the results. It makes use of assembly language instructions, procedures, macros and modular programming approaches. The methodology section outlines the algorithm and flowchart used to develop the program, while the resources section lists the hardware and software used.

Uploaded by

sampada varadkar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
73% found this document useful (11 votes)
19K views

Mic Micro Project

The document summarizes a micro-project on a mini-calculator created using 8086 assembly language. It was submitted by three students - Raj Tendulkar, Owais Azam, and Suresh Parthi - under the guidance of Mrs. Anita Roy Choudhury. The micro-project aims to develop an assembly language program that can perform basic calculations like addition, subtraction, multiplication, and division and display the results. It makes use of assembly language instructions, procedures, macros and modular programming approaches. The methodology section outlines the algorithm and flowchart used to develop the program, while the resources section lists the hardware and software used.

Uploaded by

sampada varadkar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 22

A Micro- Project on :- Mini-Calculator

In
Diploma IV Semester
Course Title :- Microprocessors
Course Code :- (22415)

Submitted By:

Raj Tendulkar - 58
Owais Azam - 53
Suresh Parthi - 57

Guide:
Mrs. Aniti Roy Choudhury

Program of Computer Engineering


2018-2019

Dr. D.Y Patil, School of Polytechnic, Vidyanagar,


Sec-7, Nerul, Navi Mumbai 400 706.
D.Y.PATIL SCHOOL OF POLYTECHNIC
Sector - 7, Nerul, Navi Mumbai-400 706

CERTIFICATE
This is to certify that
Mr. /Miss. / Mrs. _________________________________________
Class______________________________ Roll no. ______________ has
completed the micro project work satisfactorily in the course of
________________________________________________________ as
prescribed by the Maharashtra State Board of Technical Education in
the academic year 2018-2019 in the program of ___________________
____________________________________________ of the

Institute _________________________________________________.

Teacher__________ Incharge Dep. __________Principal____________

Date ______________
ACKNOWLEDGEMENT

I take this opportunity to express deep sense of gratitude


and sincere thanks for the invaluable guidance that I have
received at the worthy hands of my Guide Mrs. Anita Roy
Choudhury .

I express my sincere thanks to our H.O.D. Prof. Umesh


Patil for permitting me to do this project and also to the entire
staff member who have helped me directly or indirectly.

I also express my thanks to my friends for their


underlying support shown during the preparation of this
project.

………………………………………………….

CO4 (I)

DYPP, Nerul.
PROGRAM OF COMPUTER ENGINEERING
DR. D. Y. PATIL, SCHOOL OF POLYTECHNIC
VIDYANAGAR,
SEC-7, NERUL, NAVI MUMBAI- 400 706
Title: - Mini-Calculator

Aim of Micro-Project:
This project consists of the in-depth knowledge of assembly programming
language including registers, data shifting, procedures, codes,etc as the project
‘Mini-Calculator’ was created using assembly language. It gets the system's
Calculation it on the console screen.

COURSE OUTCOMES ACHIEVED:


1. Analyze the functional block of 8086 microprocessor.
2. Write assembly language program for the given problem.
3. Use instructions for different addressing modes.
4. Develop an assembly language program using assembler,
5. Develop assembly fanguage programs using procedures, macros and
modular programming approach.

PROPOSED METHODOLOGY
We have created an assembly language program that displays the system's
Calculation. Calculation is displayed in format of Addition, Subtraction, Division,
Multiplication
Action Plan
Sr. Details of activity Planned Planned Name of
No Start Finish responsible
Date Date team member

1 Searched and selected Owais, Raj,


topic for Suresh
micro-project
2 Discussed about the title Owais, Raj,
of Micro - Project Suresh

3 Selection the proper Owais, Raj,


subject Suresh

4 Discussion regarding the Owais, Raj,


topic with Guide Suresh

5 Selection of proper Owais, Raj,


Circuit diagram and Suresh
components
6 Collecting all components Owais, Raj,
for circuit Suresh

7 Completing the Circuit Owais, Raj,


and report Suresh

8 Working and finalization Owais, Raj,


of the Micro-Project Suresh

(Signature of faculty)
RESOURCES REQUIRED:
Sr.no Name of Specification Quantity
Resources/material
1 Desktop Computer CPU – I3 1
RAM – 4GB
OS – Windows 10
2 Software Editor : Notepad, Notepad++ 1
Assembles:
Linker
Other
Command Prompt(CMD)
INDEX

Sr.no Topic Page


no
1 Rationale

2 Aim of the micro-project

3 Course Outcomes achieved

4 Literature review

5 Actual Methodology Followed

6 Resources Used

7 Output

8 Skills Developed

9 Application Of The Micro-Project

10 Conclusion

11 Micro Project Evaluation Sheet


RATONALE OF THE MICRO-PROJECT:
This project consists of the in-depth knowledge of assembly programming
language including registers, data shifting, procedures, codes,etc as the project
‘Mini-Calculator’ was created using assembly language. It gets the system's
Calculation it on the console screen.

Aim of Micro-Project:

This micro project aims at-


1. Introduction to 8086 Assembly Language Programming
2. Creating a program of displaying Addition, Subtraction, Division,
Multiplication based on system, retrieval procedures
3. Understanding the logic and ideas
4. Imagination skills

Its objective is to-


1. Introduce 8086 Assembly Language Programming
2. Introduce date and time procedures
3. Perform system related operations
4. Make an advance way to solve the problem

COURSE OUTCOMES ACHIEVED:


1. Analyze the functional block of 8086 microprocessor.
2. Write assembly language program for the given problem.
3. Use instructions for different addressing modes.
4. Develop an assembly language program using assembler.
5. Develop assembly language programs using procedures, macros and
modular programming approach.
LITERATURE REVIEW:
1. Book Name: Microprocessor and interfacing (programming and hardware)
Author: Hall and Douglas V.
Publication Year: 1986

Context:
Microprocessors and Interfacing consists of programming, system
connections, and interfacing of microprocessors and their peripheral
devices in detail. These chapters cover assembly language programming of
8086-based systems. Latter portions of the text discuss all aspects of
interfacing, including bus architecture, microcomputer interfaces with
input/output devices and systems, A/D and D/A conversion, and operating
systems.
Salient Features:

 Discusses various microprocessors and interfacing techniques


 Consists of in-depth knowledge about microprocessor programming

2. Book Name: The 8088 and 8086 Microprocessors


Author: Triebel, Walter A., Singh and Avtar
Publication Year: 1991

Context:
Future designers of microprocessor-based electronic equipment need a
systems-level understanding of the 80x86 microcomputer. It offers
thorough, balanced, and practical coverage of both software and
hardware topics. Basic concepts are developed using the 8088 and 8086
microprocessors, but the 32-bit versions of the 80x86 family are also
discussed.
Salient Features:

 Embedded with the basics of core 8088 and 8086


 In-depth diagrams in addition to circuits
Actual Methodology Followed:
Algorithm
1. input 2 numbers from the user (no need to check the integrity of the input)

2. Subtraction and ADD action between the 2 numbers

3. divide action between the 2 numbers

4. muliplication action between the 2 numbers

5. print the result on the screen in DECIMAL or BINARY or HEXA depending on


choice

how it works: the program will first get a key press and will act on that choice

'0' - input 2 numbers

'1' - ADD action

'2' - Substraction action

'3' - Multiplication

'4' - divide

'5' - print

__________________

D - print in decimal

H - print in hexa

B - print in binary

'0' - Exit program


In this project we used some syntax and they are shortly described below:

INT 21h

 Here INT 21h is used for getting input.

MUL BX

 For multiplying the value of AX with BX.

CMP AL, 0DH

 For comparing the value of AL with Enter.

DIV BX

 For dividing the value of AX by BX.

ADD BX,AX

 For adding the value BX with AX

SUB BX,AX

 For subtracting the value BX with AX

CALL NL

 To call a Procedure named NL.

JMP START

 To JUMP a Label named START.

SHL BL

 To Shifting left the value of BL.


Flow Chart
Program Code
Actual Resources Used

Sr.no Name of Specification Quantity


Resources/material
1 Desktop Computer CPU – I3 1
RAM – 4GB
OS – Windows 10
2 Softwre Editor : Notepad, Notepad++ 1
Assembles:
Linker
Other
Command Prompt(CMD)
OUTPUT:
SKILLS DEVELOPED:
1. Logical and Reasoning
2. Thinking skills
3. Designing skills
4. Imagination skills

Applications of the Micro Project


1. A sample project based on system related operation
2. Sequel date and time programs using different formats
3. To save the date and time for each transactions or operations
4. Can be used in Bank Management System, Hotel Management System, etc
5. It can also be used for schedule or task related operations or clock, etc
Conclusion

Thus, by completing this project we have not only understood the Assembly
Programming Language but also different methods of solving a problem. We
have understood the core of system related operations, getting value and
passing to variable, shifting of data, registering, etc
Evaluation Sheet
Name of Student: Enrollment No:

Name of Program: Computer Engineering Semester: IV


Course Title: MIC Code:22415
Title of the Micro Project: Mini-Calculator
Course Outcomes Achieved
a) Use number system and codes for interpreting working of digital system.
b) Use Boolean expressions to realize logical circuits.
c) Build simple combinational circuits.
d) Build simple sequential circuits.

Evaluation as per Suggested Rubrics for Assessment of Micro Project

Sr. Characteristics Poor Average Good Excellent


No to be assessed (Marks 1-3) (Marks 4-5) (Marks 6-8) ((Marks 9-10)
(A) Process and Product Assessment (Convert above total marks out of 6 Marks )
1 Relevance to the
Course
2 Literature
Survey/
Information
Collection
3 Completion of
the target
4 Analysis of Data
And
representation
5 Quality of
prototype/Model
6 Report Preparation

(B) Individual Presentation /Viva (Convert above total marks out of 4 marks )
7 Presentation

8 Viva

SIGNATURE:_________
Process Assessment Product Assessment Total
Marks 10
Part A- Project Project Part-B Project Individual
Proposal Methodology Report/ Working Presentation / Viva
(2marks) (2marks) Model (2 marks) (4 marks)

Comments/suggestions about team work/leadership/inter-personal communication (if


any)
_____________________________________________________________________________________
_____________________________________________________________________________________
Any other comments :
_____________________________________________________________________________________
_____________________________________________________________________________________

Signature :___________

You might also like