MIC Project
MIC Project
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
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.
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
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.
1. MOV DST,SRC
2. CMP OPR1,OPR2
3. JNZ OPR
(DST)<=(SRC)
Move the contents of specified source to DESTINATION
Destination is never immediate
SRC DST
2. CMP OPR1,OPR2
(OPR1) = (OPR2)
OPR1 OPR2
3. JNZ OPR
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
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):
Signature:
Teacher Evaluation Sheet
Name of Student: Shivam Revannath Nikat Enrollment No: 2200410131
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):
Signature:
Teacher Evaluation Sheet
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):
Signature:
-
Teacher Evaluation Sheet
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):
Signature:
-
-
-