0% found this document useful (0 votes)
46 views7 pages

8086 Arithmetic Operations Program Report

The document is a micro project report for a Computer Engineering course, detailing a program written to perform all arithmetic operations in the 8086 microprocessor. It includes a list of students involved, the project's aims, resources used, and the assembly language code developed. The report also highlights the skills developed through the project and the learning outcomes achieved by the students.

Uploaded by

rajputanup705
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
0% found this document useful (0 votes)
46 views7 pages

8086 Arithmetic Operations Program Report

The document is a micro project report for a Computer Engineering course, detailing a program written to perform all arithmetic operations in the 8086 microprocessor. It includes a list of students involved, the project's aims, resources used, and the assembly language code developed. The report also highlights the skills developed through the project and the learning outcomes achieved by the students.

Uploaded by

rajputanup705
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

Programme: Computer Engineering Academic Year: 2023 – 2024

Course : MIC Course Code: MIC (314321)


Semester : Forth

MICRO PROJECT REPORT


Topic : Write A Program to Perform All Arithmetic Operation In 8086
Submitted by the group of _5_ students,

Sr. No Roll
No Name Enrollment No Seat No
1 96 ANUP SANJAY RAJPUT 23610960274
2 118 ABHIJIT RAJENDRA TIBHUVAN 23610960296
3 3 ANSARI MOHAMMAID SOHAI 26610960173
4 15 KUNAL RAGHUNATH CHAUDHARI 23610960185
5 89 KAVERI DEVENDRA PAWAR 23610960265
Under the Guidance of

Ms. M. L. Minikhedkar
In

Three Years Diploma Programme in Engineering and Technology of Maharashtra State


Board of Technical Education, Mumbai (Autonomous) ISO 9001: 2008 (ISO/IEC-
27001:2013)
at
Shri Shivaji Vidya Prasarak Sanstha’s Bapusaheb
Shivajirao Deore Polytechnic – 0059
MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION,
MUMBAI

Certificate
This is to certify that,
Sr.
Name Enrollment No Seat No
No Roll No
1 96 ANUP SANJAY RAJPUT 23610960274
2 118 ABHIJIT RAJENDRA TIBHUVAN 23610960296
3 3 ANSARI MOHAMMAID SOHAI 26610960173
4 15 KUNAL RAGHUNATH CHAUDHARI 23610960185
5 89 KAVERI DEVENDRA PAWAR 23610960265

Students of Sixth Semester Diploma Programme in Computer Engineering at


Shri Shivaji Vidya Prasarak Sanstha’s Bapusaheb Shivajirao Deore Polytechnic, Dhule
(Institute Code: 0059), have completed the Micro Project satisfactorily in Subject MIC
(314321) in the academic year 2023– 2024 as prescribed in the MSBTE curriculum of I
Scheme.

Place: Dhule Date: / / 2025

Project Guide Head of the Department Principal


Part 1

A MICRO PROJECT ON “WRITE A PROGRAM TO PERFORM ALL


ARITHMETIC OPERATION IN 8086 "
A micro-project proposal

1.0 Aims/Benefits of the micro project


To learn about the microprocessor instructions and developing a program. To develop a logic of
develop program.

2.0 Course outcome addressed


Develop an assembly language program using assembler

3.0 Action plane

4.0 Resources used

Sr no Name of resource used Specification quantity

1 textbook The 8088 &8086 1


Microprocessors
2 internet - -

3 Laptop Intel i5-11th gen 1


processor, 8GB RAM
Part 2
Micro-Project Report
Write a program to perform all arithmetic operation in 8086
.model small
.data
n1 dw 0006h
n2 dw 0003h
addn dw ?
subt dw ?
mult dw ?
divn dw ?
.code
mov ax,@data
mov ds,ax
mov ax,n1
add ax,n2
mov addn,ax
mov ax, n1
sub ax,n2
mov subt,ax
mov ax,n1
mul n2
mov mult,ax
mov ax,n1
div n2
mov divn,ax
mov ah,4ch
int 21h
end
.
.

.
3.0 Outputs of the Micro-Project

In this micro project, we get all the I knowledge of how to develop a program in assembly
language programming.

Output:
4.0 Skill Developed / Learning outcomes of this Micro-Project
a) a. Develop group discussion skills.
b) b. Communication skills improved.
c) c. MS WORD skills developed.
d) d. logic developed to write programs.

Conclusion

In this microproject we have developed a program to reverse block transfer. Logic is developed
to write a program.

Reference
Micro processor book
Evaluation Sheet for the Micro Project

Academic Year: 2024-25 Name of Faculty: Ms. M. L. Minikhedkar


Sem: Forth Program Name and Code: CO4K
Course Code: 314301 Course Name:

Title of the Project: Write A Program to Perform All Arithmetic


Operation In 8086

 CO’s of the Micro Project:

Perform subtraction but does not store result, only updates flags.

 Major learning Outcomes achieved by students by doing the Project:

a. Practical Outcomes 1) Understanding instruction set


2) Register and memory interactions
3) Flag Register Impact
4) Handling Overflow and carry

b. Unit Outcomes (in Cognitive domain)


 Identify and explain different arithmetic instructions
 Understand operand addressing modes in arithmetic instructions.
 Develop simple assembly programs to perform arithmetic
calculations

c. Outcomes in Affective Domain.


The affective domain deals with attitudes, values, and behaviors related to
learning. After studying arithmetic operators in the 8086 microprocessors,
student should develop the following affective outcomes:
 Marks:

(A) Marks of group work (B) Marks of Group work: (C)Total Marks(A+B)=

Common questions

Powered by AI

The project aims to teach students how to develop assembly language programs using the 8086 microprocessor, specifically focusing on performing arithmetic operations. This involves understanding microprocessor instructions, developing logic for the program, and the practical application of the instruction set, register and memory interactions, and handling specific flags like the overflow and carry flags .

The project addresses the handling of overflow and carry through practical exercises that involve updating flags based on arithmetic operations. Students gain hands-on experience with the impact of these flags and learn to incorporate this understanding into developing robust assembly language programs. This is crucial for writing reliable programs that account for the inherent constraints of the microprocessor .

The main components and tools specified include a textbook on the 8086 microprocessors, internet resources, and a laptop with an Intel i5-11th generation processor, and 8GB RAM to facilitate programming and project completion .

Understanding operand addressing modes in the 8086 microprocessor is beneficial as it allows students to develop more sophisticated and operationally efficient programs. It equips them with the ability to correctly reference and manipulate data in memory, thereby enhancing program accuracy and efficiency .

Teamwork plays a significant role in the students' learning experience by facilitating group discussions and improving communication skills. It enables the exchange of different perspectives and ideas, enriching the learning process and fostering an environment where students can collaboratively solve problems and develop shared project outcomes .

The micro project enhances various skills such as group discussion and communication, which are fundamental soft skills. Additionally, it develops students' abilities in logic construction necessary for writing assembly language programs, thereby contributing not only to technical skillset development but also to communication skills crucial for teamwork in engineering .

The project emphasizes the importance of understanding the instruction set and register interactions as critical for effectively performing arithmetic operations on the 8086 microprocessor. This understanding is necessary for managing operations like addition, subtraction, multiplication, and division, as well as handling flags correctly, ensuring efficiency and accuracy in programming .

Learning outcomes in the affective domain related to this project focus on developing attitudes and behaviors conducive to learning. Students are expected to appreciate the complexity of arithmetic operations in microprocessors, develop a positive attitude towards learning assembly language, and realize the importance of collaborative work in achieving project goals .

Students gain benefits in cognitive development through learning how to identify and explain different arithmetic instructions and understand operand addressing modes in these instructions. They also develop cognitive skills by creating simple assembly programs that perform arithmetic calculations, thus reinforcing their understanding through practical application .

Practical outcomes achieved include a solid understanding of the 8086 instruction set, the interaction between registers and memory, and the implications of flag registers. Students also gain hands-on experience with handling the overflow and carry conditions, enabling them to effectively manage these in programming scenarios .

You might also like