0% found this document useful (0 votes)
2 views

mic front

The document is a micro project report on calculating the factorial of a given number using 8086 assembly language programming, submitted by a group of students under the guidance of Prof. K.B. Jadhal. It outlines the project's purpose, methodology, and significance in understanding low-level programming and processor architecture. The report is part of the requirements for a Diploma in Computer Science and Engineering at STC School of Polytechnic & Research Technology, Shegaon.

Uploaded by

pranavthorat603
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

mic front

The document is a micro project report on calculating the factorial of a given number using 8086 assembly language programming, submitted by a group of students under the guidance of Prof. K.B. Jadhal. It outlines the project's purpose, methodology, and significance in understanding low-level programming and processor architecture. The report is part of the requirements for a Diploma in Computer Science and Engineering at STC School of Polytechnic & Research Technology, Shegaon.

Uploaded by

pranavthorat603
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

A

Micro Project Report


On
“Calculate a factorial of given number”

Submitted by

Mr.Pranav .N.Thorat
Mr.Ayush.G.Kawadkar
Mr.Vinay.S.Patil
Mr.Dhiraj.V.Dabhade

Under the Guidance of


Prof. K .B. Jadhal.

Report submitted in partial fulfilment of there requirement


for the award of DIPLOMA in
Computer Science and Engineering ,
STC School Of Polytechnic & Research Technology ,shegaon.

Affiliated to
Maharashtra State Board Of Technical Education, Mumbai

Department of Computer Science & Engineering


Siddhivinayak Technical Campus, School of Polytechnic
& Research Technology Shegaon,Dist.-Buldhana–444203(Maharashtra)

2024-25

2024-25
A
Micro Project Report
On
“Calculate a factorial of given number”

Submitted by

Mr.Pranav .N.Thorat
Mr.Ayush.G.Kawadkar
Mr.Vinay.S.Patil
Mr.Dhiraj.V.Dabhade

Under the Guidance of


Prof. K .B. Jadhal.

Report submitted in partial fulfilment of there requirement


for the award of DIPLOMA in
Computer Science and Engineering ,
STC School Of Polytechnic & Research Technology ,shegaon.

Affiliated to
Maharashtra State Board Of Technical Education, Mumbai

Department of Computer Science & Engineering


Siddhivinayak Technical Campus, School of Polytechnic
& Research Technology Shegaon,Dist.-Buldhana–444203(Maharashtra)

2024-25
DEPARTMENT OF COMPUTER SCIENCE
AND ENGINEERING
SIDDHIVINAYAK TECHNICAL CAMPUS ,SCHOOL OF
POLYTECHNIC & RESEARCH TECHNOLOGY SHEGAON -
444203 DIST-BULDANA MAHARASHTRA, INDIA

CERTIFICATE

This is to certify that the project report entitled “calculate the


factorial of given number .” has been submitted & successfully completed by
Mr.Pranav .N.Thorat , Mr.Ayush.G.Kawadkar, ,Mr.Vinay.S .Patil,
Mr. Dhiraj.V.Dabhade of Second Year Diploma in Computer science and
engineering as a partial fulfilment of requirement for award of DIPLOMA at
STC, School of Polytechnic & Research Technology Shegaon, affiliated to
Maharashtra State Board of Technical Education, Mumbai.

Prof. P. A. Chopade
(Principal of Polytechnic)

Prof . K .B. Jadhal Prof. S . R . Ratanaparkhi


Guide (HOD)
ACKNOWLEDGEMENT

I would like to express my deep sense of gratitude to Prof. K .B. Jadhal for her
valuable guidance and suggestion that she gave me from time to time. I
sincerely thank her for the efforts she has taken, which has led to as successful
completion of this project.

I would also like to take this opportunity to thank the Head of Department of
Computer Science and Engineering, Prof. S . R . Ratanaparkhi for the
constant encouragement and support she has extended for all these
semesters.Also I would like to thank our project in charge Prof. K .B. Jadhal. I
would like to thank all the staff members of Computer Science and Engineering
for their kind cooperation and guidance.

Lastly, I would like to thank all my colleagues who helped me a lot during this
project, without whom this project would be incomplete.

Mr.Pranav.N.Thorat (30)
Mr.Ayush.G.Kawadkar (31)
Mr.Vinay.S.Patil (34)
Mr.Dhiraj.V.Dabhade (35)

second year(CW)
Abstract

This project demonstrates the implementation of a factorial calculation using 8086 assembly
language programming. The factorial of a number (n!), which is the product of all positive
integers less than or equal to n, is a common mathematical operation often used to
demonstrate looping and arithmetic logic in low-level programming. By leveraging the registers
and loop control instructions available in the 8086 microprocessor architecture, this program
computes the factorial of a given non-negative integer input.

The code employs a simple loop and multiplication technique, using registers like AX, BX, and CX
for data manipulation and control flow. The program showcases core concepts of 8086
assembly language such as initialization, conditional looping ( LOOP instruction), multiplication
using the MUL instruction, and result storage. The final result is stored in a register or displayed
as output depending on the execution environment. This project emphasizes the importance of
understanding processor architecture, register operations, and low-level arithmetic procedures.

This implementation is particularly useful in educational settings to provide a deeper


understanding of the internal operations of a CPU and low-level programming techniques.

You might also like