1 GD

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 17

A

PROJECT REPORT
ON
“ALU to separate Positive and Negative number”
FOR THE DIPLOMA IN COMPUTER ENGINEERING
SUBMITTED BY
JADHAV ABHIJEET JADHAV(2211520062)
KUMBHAKARAN PRATHAMESH AVINASH(2211520085)
UNDER THE GUIDANCE OF
MS. M.G. JADHAV
DEPARTMENT OF COMPUTER
ENGINEERING
CSMSS COLLEGE OF POLYTECHNIC,
CHH. SAMBHAJINAGAR ,MAHARASHTRA,
INDIA

AND
MAHARASHTRA STATE BOARD
OF TECHNICAL EDUCATION,
MUMBAI

ACADEMIC YEAR 2023-24


CHHATRAPATI SHAHU MAHARAJ SHIKSHAN
SANSTHA’S
COLLEGE OF POLYTECHNIC
KANCHANWADI,
PAITHANROAD,CHH.SAMBHAJINAGAR

A
MICRO-PROJECT REPORT ON

“ALU to separate Positive and Negative numbers”


FOR THE DIPLOMA
IN
COMPUTER ENGINEERING

SUBMITTED BY
JADHAV ABHIJEET JADHAV(2211520062)
KUMBHAKARAN PRATHAMESH AVINASH(2211520085)

COMPUTER ENGINEERING SECOND YEAR


SUBMITTED TO
COMPUTER ENGINEERING DEPARTMENT
YEAR 2023-2024
CERTIFICATE OF COMPLETION

This is to certify that Following Students of Fourth semester of Diploma in


Computer Engineering of Institute CSMSS College of Polytechnic
(code:1152) have completed the Micro Project satisfactorily in subject
“MICROPROCESSOR” (22415) for the academic year 2023-2024 as prescribed
in the curriculum.

Place: Chhatrapati Sambhaji nagar DATE:- / /

SR.NO ENROLLMENTNO. NAME OF STUDENT


1. 2211520062 Abhijeet Santosh Jadhav
2. 2211520085 Prathamesh Avinash kumbhakaran

MS. M.G. JADHAV Dr.Ganesh B.Dongre


Mrs.R.S.Pophale
(Course teacher ) (Principal)
(H.O.D)
ACKNOWLEDGEMENT

We would like to express our thanks to the people who have helped us most
throughout our project. We would like to express our sincere thanks to the principal of
CSMSS College of Polytechnic Dr. Ganesh B. Dongre for being always with us as a
motivator. We are thankful to the H.O.D. of Computer Engineering Department
Mrs.R.S.Pophale for her kind support. We are grateful to our Project Guide MS. M.G.
Jadhav for nonstop support and continuous motivation for the project. Her help made
us possible to complete our project with all accurate information. A special thanks of
our goes to our friends who helped us in completing the project, where they all
exchanged their own interesting ideas. We wish to thanks our parents for their
personalsupport or attention who inspired us to go our own way. Finally, we would
like to thank God who made all things possible for us till the end.

ENROLLMENT
SR.NO. NAME OF STUDENT
NO.
1. 2211520062 Abhijeet Santosh Jadhav
2. 2211520085 Prathamesh Avinash kumbhakaran

MS. M.G. JADHAV


(Project Guide)
INDEX

SR.NO TITLE PAGEG.NO

1 MICRO-PROJECT PROPOSAL 01

2 AIM/BENEFIT OF THE PROJECT 01

3 COURSE OUTCOME 01

4 PROPOSED METHODOLOGY 01

5 ACTION PLAN 02

6 RESOURCE USED 02

7 RATIONALE 04

8 LITERATURE REVIEW 05

9 ALGORITH AND FLOWCHART 06/07

10 ACTUAL METHODOLOGY FOLLOWED 08

11 OUTPUT 09

12 SKILL DEVELOPMENT 10

13 APPLICATIONS 10

14 CONCLUSION 11

15 REFERENCES 11
MICRO-PROJECT PROPOSAL

TITLE OF MICRO-PROJECT :- “ALU to separate Positive and Negative numbers”

1.0 AIMS/BENEFITS OF THE MICROPROJECT

The microprocessor is the main component of the computer where 8086 is the base of all upward
developed processors till current processors. This course will cover the basics of 8086 and its
architecture along with instruction set, assembly language programming with effective use of the
procedure, and macros.
This course also covers architectural issues such as instruction set programs and data types. On
top of that, the students are also introduced to the increasingly important area of parallel organization.
This subject serves as a basis to develop hardware-related projects. This course will enable the
students to inculcate assembly language programming concepts and methodology to solve problems.

COURSE OUTCOMES
The theory, practical experiences and relevant soft skills associated with this course are to be
taught and implemented, so that the student demonstrates the following industry oriented COs
associated with the above mentioned competency:

a. Analyze the functional block of 8086 microprocessor.


b. Write assembly language program for the given problem.
c. Use instructions for different addressing modes.
d. Develop an assembly language program using assembler
e. Develop assembly language programs using procedures, macros and modular programming
approach.

3.0 PROPOSED METHODOLOGY


In this micro-project, We write the program for separate Positive and Negative numbers by
using Assembly language. And we use some important instructions and keywords.

1
4.0 ACTION PLANS:

Planned Name of
Planned
Sr. No. Responsible
Details of activity Startdate Team
Finish date
Members

Select the topic about


1
the micro-project. 15/02/2024 25/02/2024 ALL
.

Collect information
2 about our topic.
26/02/2024 29/02/2024 ALL
.
To understand the concept
of
3
topic. 01/03/2024 05/03/2024 ALL
.

Analysis, coding and


4
debugging 05/03/2024 20/03/2024 ALL
.

To prepare project
5
Report 25/03/2024 30/03/2024 ALL
.

5.0 RESOURCES REQUIRED:

Sr. Name of
Specification Quantity Remarks
No. resources / material

1. Computer Windows 11 1

2. Internet YouTube/Google 1

8086
3. Textbook/Manual 1
Microprocessor

2
6.0 NAME OF TEAM MEMBERS

Sr. No Roll Numbers Name of Students

1 25 Abhijeet Santosh Jadhav

2 39 Prathamesh Avinash kumbhakaran

- Approved by
MS. M.G. JADHAV

3
MICRO-PROJECT REPORT TITLE: “ALU to separate Positive and Negative numbers”

1.0 RATIONALE

Microprocessor is the main component of computer where 8086 is the base of all upward
developed processors till current processors. This course will cover the basics of 8086 and its
architecture along with instruction set, assembly language programming with effective use of procedure
and macros. This course also covers the architectural issues such as instruction set program and data
types. On top that, the students are also introduced to the increasingly important area of parallel
organization. This subject serves as a basic to develop hardware related projects. This course will
enable the students to inculcate assembly language programming concepts and methodology to solve
problems.

2.0 AIMS/BENEFITS OF THE MICROPROJECT


The microprocessor is the main component of the computer where 8086 is the base of all upward
developed processors till current processors. This course will cover the basics of 8086 and its
architecture along with instruction set, assembly language programming with effective use of the
procedure, and macros.
This course also covers architectural issues such as instruction set programs and data types. On top
of that, the students are also introduced to the increasingly important area of parallel organization. This
subject serves as a basis to develop hardware-related projects. This course will enable the students to
inculcate assembly language programming concepts and methodology to solve problems.

COURSE OUTCOMES

The theory, practical experiences and relevant soft skills associated with this course are to be
taught and implemented, so that the student demonstrates the following industry oriented COs
associated with the above mentioned competency:

a. Analyze the functional block of 8086 microprocessor.


b. Write assembly language program for the given problem.
c. Use instructions for different addressing modes.
d. Develop an assembly language program using assembler
e. Develop assembly language programs using procedures, macros and modular programming
approach.

4
LITERATURE REVIEW:

INTRODUCTION

The main objective of the project is to separate Positive and Negative numbers. In present
program the variable is initialized. We have to execute the program.
In this program we use various important instructions and keyword. For executing the ALP
program we have to use the ‘TASM’ software. In this Software for executing program, we follows
four steps that is Edit , Assemble , tling , debug .

INSTRUCTIONS IN THE BANK MANAGEMENT SYSTEM

1. mov
syntax : mov destination, source
Function : It uses to move the data from source to destination.
2. rol
3. Syntax : rol destination,count
4. Function : It uses for performing bitwise left rotation operation.
.
5. jmp
Syntax : jmp destination
Function : It uses for jumping to destination in the code unconditinally .
6. ror
Syntax : ror destination,count
Function : It uses for performing bitwise right rotation operation.
7. jnc
Syntax : jnc
Function : It uses for jumping if no carry is generated.

5
Algorithm :

1. Initialize data segment.

2. Load number in resister.

3. Check number is positive or negative.

4. If number is positive then store result to positive and goto step 6.

5. Store result to negative.

6. Stop.

6
Flowchart :

7
5.0 ACTUAL METHODOLOGY FOLLOWED

.model small

.data

num db 89h

pos db 0

neg db 0

.code

mov ax,@data ;Initialize data segment

mov ds,ax

mov al,num ;load number in AL

rol al,1 ;rotate number by 1 toward left

jnc dn ;Check number positive or negative

ror al,1 ;if negative ,then restore the number

mov neg,al ; store in memory variable neg

jmp exit ; jump to the end of program

dn: ror al,1 ; else restore number

mov pos,al ;store in memory variable pos

exit: ends

end

8
9
6.0 OUTPUT

10
7.0 ACTUAL RESOURCES USED:

Sr. No. Name of Resource/Material Specifications Qty Remarks

1 Windows 11 Intel Core i5 1

2 Text book/Manual Microprocessor 1

3 EDITOR MS-DOS EDIT 1

4 ASSEMBLER TASM 1

5 LINKER TLINK 1

6 DEBUGGER TD 1

SKILL DEVELOPED /LEARNING OUTCOME OF THIS MICROPROJECT

1. Increase knowledge about using the ALP(Assembly Language Programming) language


2. Designing, implementing, and maintaining the operations of microprocessor.
3. Handling any changes in the current running program.
4. Experience teamwork.
5. Increase communication skill.
6. Know about how to arrange the array element in ascending order.

APPLICATIONS OF MICROPROJECT

1. Arranging array element in ascending order.


2. Sorting operation sequence.
3. Display flexibility.
4. Special data handling.
5. Privileged functions.
6. Interaction with other commands.

11
CONCLUSION
In this project we understand the concept of microprocessor 8086 and its concept of

separating positive and negative 8 bit numbers and successfully created ALU program separating

positive and negative 8 bit numbers.

REFERENCES

 MICROPROCESSOR AND PROGRAMMING -BY VIJAY.N.KUKRE

 WWW.GOOGLE.COM

To be Approved by the Concerned Teacher:

MS. M.G. JADHAV

DEPARTMENT OF COMPUTERENGINEERING

12

You might also like