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

MIC Project

The document describes a micro-project report submitted by 4 students on finding the maximum number between 3 numbers. It includes the title page, introduction, algorithm, flowchart, program code in assembly language, and evaluation sheets.

Uploaded by

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

MIC Project

The document describes a micro-project report submitted by 4 students on finding the maximum number between 3 numbers. It includes the title page, introduction, algorithm, flowchart, program code in assembly language, and evaluation sheets.

Uploaded by

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

RayatShikshan Sanstha’s

Karmaveer Bhaurao Patil Polytechnic,Satara


Micro-Project Report
On
“FINDING MAXIMUM NUMBER BETWEEN 3
NUMBER”
Presented By
Roll No Name of Student
74 Om Mahesh Mohite
78 Shivam Revannath Nikat
83 Ayush Jalindar Pawar
105 Soham Harishchandra Sawant

Program: Diploma in Computer Engineering


Class: SYCO Year ( Semester:IV )
Course:computer engineering ( Subject Code:22415)

Guided By:
Prof:miss BAGWAN.S.N
Computer Engineering Department[2022-23]
RayatShikshan Sanstha’s
Karmaveer Bhaurao Patil Polytechnic, Satara

CERTIFICATE
This is to certify that
Mr. Om Mahesh Mohite
Mr. Shivam Revannath Nikat
Mr. Ayush Jalindar Pawar
Mr. Soham Harishchandra Sawant

Of 2023-2023 Year (Semester IV) have successfully completed the Micro-Project

work entitled “FINDING MAXIMUM NUMBER BETWEEN 3 NUMBER


” in the Course of Program Diploma in computer Engineering of Maharashtra
State of Technical Education, Mumbai, Maharashtra State.

Prof. Miss.BAGWAN.S.N prof. Prin. Dr.Shaikh


K.C.
Guide Head of Department Principal

Date:
Place:
Undertaking by Students
We will preserve micro-project and the report in our custody till end of
completion of our program. We assure that we will produce the same whenever we
or anybody from our group will be asked to produce it without fail.

Sr. Roll Name of Student Mobile No. Signature


No. No.
1 74 Om Mahesh Mohite 9309374236
2 78 Shivam Revannath Nikat 7387446494
3 83 Ayush Jalindar Pawar 7694808019
4 105 Soham Harishchadra Sawant 8652751915
FINDING MAXIMUM NUMBER BETWEEN 3 NUMBER

BLOCK DIAGRAM OF 8086


Features of 8086
The most prominent features of a 8086 microprocessor are as follows −
It has an instruction queue, which is capable of storing six instruction bytes
from the memory resulting in faster processing.
It was the first 16-bit processor having 16-bit ALU, 16-bit registers, internal
data bus, and 16-bit external data bus resulting in fasterprocessing.
It is available in 3 versions based on the frequency of operation −
o 8086 → 5MHz
o 8086-2 → 8MHz
o (c)8086-1 → 10 MHz
It uses two stages of pipelining, i.e. Fetch Stage and Execute Stage,which
improves performance.
Fetch stage can prefetch up to 6 bytes of instructions and stores themin the
queue.
Execute stage executes these instructions.
It has 256 vectored interrupts.
It consists of 29,000 transistors.

Comparison between 8085 & 8086 Microprocessor


Size − 8085 is 8-bit microprocessor, whereas 8086 is 16-bit microprocessor.
Address Bus − 8085 has 16-bit address bus while 8086 has 20-bit address bus.
Memory − 8085 can access up to 64Kb, whereas 8086 can access up to 1 Mb ofmemory.
Instruction − 8085 doesn’t have an instruction queue, whereas 8086 has an
instruction queue.
Pipelining − 8085 doesn’t support a pipelined architecture while 8086 supports apipelined
architecture.
I/O − 8085 can address 2^8 = 256 I/O's, whereas 8086 can access 2^16 = 65,536I/O's.
Cost − The cost of 8085 is low whereas that of 8086 is high.
PIN diagram of 8086
INTRODUCTION OF TASM:
INTRODUCTI
ON:
Turbo Assembler (sometimes shortened to the name of the
executable, TASM) is an assembler for software development published
by Borland in 1989.
It runs on and produces code for 16- or 32-bit x86 MS-DOS
and compatible on Microsoft Windows.

TASM - This is the assembler. It is used to convert your assembly


language file to an object file that contains the machine code that the
processor will execute.

Model small application This Model small app assembles data


representation files and produces an executable application using
Minicore language. The syntax of this language is similar to Smalltalk,
but it uses fewer words and has fewer brackets. There are two types
codes in the model: Bounds, and expressions. Bounds can be used to
indicate how an instruction will work.

Tasm has a feature called Turbo Assembler. This feature allows you to
quickly assemble a Tasm programme. You only need a Tasm compiler.
This can be purchased from the company selling the software. Once
you have the compiler, it is time to install it. Copy all files from the
Tasm directory to your desktop, then run the compiled program.
1. Editor:
An editor is a program , which is used to construct assembly
language program appropriate format so that the assembler will translate
it correctly to machine language.
Therefore , you can tyape your program called as sourse program
using editor. The DOS based editor such as EDIT can be used to
type your program.

2. Assembler:
An Assembler is a program that translate assembly language
program to the appropriate binary code for each instruction.

In program i.e machine code and generate the file with extention .obj
Assembler may be TASM Borland’s turbo Assembler and MASM
Microsoft Micro Assembler etc.
3. Linker:
A Linker is a program that combines, if requested, more than one
separately assembled program module into one executable program
and generate .exe module, and initializes

It with special instructions to enable is subsequent loading execution.


Linker may be TLINK Borland’s Turbo Linker and LINK
Microsoft’s Linker.

4. Debugger:
Debugger is a program is used to execute program in single Step
mode under the control of the user. The process of locating and
correcting errors using a debugger is known as Debugging.

Some example of debugger are DOC Debug command, Borland’s turbo


Debugger TD, Microsoft Debugger known as Code View CV etc.
FLOWCHART FOR PROGRAM
INSTRUCTIONS USED FOR PROGRAM :

1. MOV DST,SRC
2. CMP OPR1,OPR2
3. JNZ OPR

1. MOV DST ,SRC

(DST)<=(SRC)
Move the contents of specified source to DESTINATION
Destination is never immediate

SRC DST

2. CMP OPR1,OPR2

(OPR1) = (OPR2)

Used to compare two operands


One operand must be in register
Other operand may have any addressing mode except immediate
addressing mode

OPR1 OPR2
3. JNZ OPR

Jump if zero flag is reset


It branches when zero flag is ‘0’
No flags are affected

IS
Jump to address
ZF = 0 ?

Next
ALOGORITHM:

STEP 1: START
STEP 2: initialize DSR (data segment ) at
2200H STEP 3: move NO1 from memory to
register AL STEP 4 : move NO2 from memory
to register BL STEP 5: move NO3 from
memory to register CL STEP 6 : compare AL
and BL (ie= no1< no2) STEP 7: if AL (no1 ) is
greater than BL then
Compare AL with CL
STEP 8: use JNZ instruction to check where zero flag is set or not
STEP 9: if AL is greater than CL then store the result in respective
Memory location
STEP 10: if BL(no2 ) is greater than AL then compare BL and CL
STEP 11: use JNZ instruction to check where zero flag is set or not
STEP 12: if BL is greater than CL then store BL in the result
Else store the Cl in the respective memory location
STEP 13: STOP
PROGRAM :

.model small
.data
MOV AX ,
2200HMOV DS
, AX

MOV AL,
NO1 MOV
BL ,NO2
MOV CL ,
NO3 CMP AL
, BL JNZ
NXT MOV
AL , BL

NXT: CMP AL , CL
JNZ
STORE
MOV
AL,CL
STORE: MOV
[1003H],AL
END
Teacher Evaluation Sheet

Name of Student: Om Mahesh Mohite Enrollment No:2200410124

Name of Program : Computer Engineering Semester:4

Course Title: MIC Code:22415

Title of the Micro-Project: FINDING MAXIMUM NUMBER BETWEEN 3 NUMBER

Course Outcomes Achieved:

Evaluation as per suggested Rubric for Assessment of Micro-Project


(Please tick in appropriate cell for each characteristic)

Poor Average Good Excellent


Sr. Characteristic to be
( Marks 1 -3 ( Marks 4 -5 ( Marks 6 -8 ( Marks 9 -
No. assessed
) ) ) 10)
1 Relevance to the course
2 Literature survey /
Information collected
3 Project Proposal
4 Completion of target as
per project proposal
5 Analysis of data and
representation
6 Quality of prototype /
Model
7 Report Preparation
8 Presentation
9 Defense
Micro-Project Evaluation Sheet
Process assessment Product assessment Total Marks
Part A Project Part B Individual
Project Methodology Project Report Presentation / 10
Proposal ( 2 marks ) / Working Viva
( 2 marks ) Model ( 4 marks)
( 2 marks )

Note: Every course teacher is expected to assign marks for group evolution in first 3 columns
and individual evolution in 4th column for each group of students as per suggested rubrics.

Comments / suggestion about team work / leadership / inter-personal communication (if any):

Any other Comment:

Name and designation of faculty member:

Signature:
Teacher Evaluation Sheet
Name of Student: Shivam Revannath Nikat Enrollment No: 2200410131

Name of Program : Computer Engineering Semester:4


Course Title:MIC Code:22415

Title of the Micro-Project: FINDING MAXIMUM NUMBER BETWEEN 3 NUMBER

Course Outcomes Achieved:

Evaluation as per suggested Rubric for Assessment of Micro-Project


(Please tick in appropriate cell for each characteristic)

Poor Average Good Excellent


Sr. Characteristic to be
( Marks 1 -3 ( Marks 4 -5 ( Marks 6 -8 ( Marks 9 -
No. assessed
) ) ) 10)
10 Relevance to the course
11 Literature survey /
Information collected
12 Project Proposal
13 Completion of target as
per project proposal
14 Analysis of data and
representation
15 Quality of prototype /
Model
16 Report Preparation
17 Presentation
18 Defense
Micro-Project Evaluation Sheet
Process assessment Product assessment Total Marks
Part A Project Part B Individual
Project Methodology Project Report Presentation / 10
Proposal ( 2 marks ) / Working Viva
( 2 marks ) Model ( 4 marks)
( 2 marks )

Note: Every course teacher is expected to assign marks for group evolution in first 3 columns
and individual evolution in 4th column for each group of students as per suggested rubrics.

Comments / suggestion about team work / leadership / inter-personal communication (if any):

Any other Comment:

Name and designation of faculty member:

Signature:
Teacher Evaluation Sheet

Name of Student: Ayush Jalindar Pawar Enrollment No: 2200410139

Name of Program : Computer Engineering Semester:4

Course Title:MIC Code:22415

Title of the Micro-Project: FINDING MAXIMUM NUMBER BETWEEN 3 NUMBER

Course Outcomes Achieved:

Evaluation as per suggested Rubric for Assessment of Micro-Project


(Please tick in appropriate cell for each characteristic)

Poor Average Good Excellent


Sr. Characteristic to be
( Marks 1 -3 ( Marks 4 -5 ( Marks 6 -8 ( Marks 9 -
No. assessed
) ) ) 10)
19 Relevance to the course
20 Literature survey /
Information collected
21 Project Proposal
22 Completion of target as
per project proposal
23 Analysis of data and
representation
24 Quality of prototype /
Model
25 Report Preparation
26 Presentation
27 Defense
Micro-Project Evaluation Sheet
Process assessment Product assessment Total Marks
Part A Project Part B Individual
Project Methodology Project Report Presentation / 10
Proposal ( 2 marks ) / Working Viva
( 2 marks ) Model ( 4 marks)
( 2 marks )

Note: Every course teacher is expected to assign marks for group evolution in first 3 columns
and individual evolution in 4th column for each group of students as per suggested rubrics.

Comments / suggestion about team work / leadership / inter-personal communication (if any):

Any other Comment:

Name and designation of faculty member:

Signature:

-
Teacher Evaluation Sheet

Name of Student: Soham Harishchandra Sawant Enrollment No: 2200410162

Name of Program : Computer Engineering Semester:4

Course Title:MIC Code:22415

Title of the Micro-Project: FINDING MAXIMUM NUMBER BETWEEN 3 NUMBER

Course Outcomes Achieved:

Evaluation as per suggested Rubric for Assessment of Micro-Project


(Please tick in appropriate cell for each characteristic)

Poor Average Good Excellent


Sr. Characteristic to be
( Marks 1 -3 ( Marks 4 -5 ( Marks 6 -8 ( Marks 9 -
No. assessed
) ) ) 10)
19 Relevance to the course
20 Literature survey /
Information collected
21 Project Proposal
22 Completion of target as
per project proposal
23 Analysis of data and
representation
24 Quality of prototype /
Model
25 Report Preparation
26 Presentation
27 Defense
Micro-Project Evaluation Sheet
Process assessment Product assessment Total Marks
Part A Project Part B Individual
Project Methodology Project Report Presentation / 10
Proposal ( 2 marks ) / Working Viva
( 2 marks ) Model ( 4 marks)
( 2 marks )

Note: Every course teacher is expected to assign marks for group evolution in first 3 columns
and individual evolution in 4th column for each group of students as per suggested rubrics.

Comments / suggestion about team work / leadership / inter-personal communication (if any):

Any other Comment:

Name and designation of faculty member:

Signature:

-
-
-

You might also like