Sahyadri Shikshan Santha’s
SAHYADRI POLYTECHNIC SAWARDE
A
MICRO PROJECT
ON
REVERSE A STRING
Submitted To
MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION
IN THE PARTIAL FULFILLMENT OF THE REQUIRMENT FOR
DIPLOMA IN COMPUTER ENGINEERING / INFORMATION TECHNOLOGY
SUBMITTED BY:
MR. SACHIN SHINDE
MR. SADIK PIMPALKAR
UNDER THE GUINDANCE OF
BHURAN R.V.
2019-2020
MAHARASHTRA STATE
BOARD TECHNICAL EDUCATION
Certificate
This is to certify that Mr. Sadik Akil Pimpalkar.
Mr. Sachin Subash Shinde.
Roll no: 2413, 2402 Of 4th Semester of diploma in Computer Engineering of Sahyadri Polytechnic
Sawarde (Code:0108) has completed the Micro Project satisfactorily in subject
Microprocessor(22415) for the academic year 2019-2020 as prescribed in the curriculum.
Place: Sawarde Enrollment No: 1801080308,295
Date: ………………. Exam Seat No:
Subject Teacher HOD Principal
Seal of
institution
Annexure IA
PART A- Plan
MICRO PROJECT PROPOSAL
For 1st to 4th semester
TITLE OF MICRO PROJECT: Reverse a String.
1.0 Brief introduction:
We have created a assembly language program called “Reverse a String”. This project will help
the user to Reverse a String. This project ask user to enter string and then it will be Reverse a String.
With the help of this project we understand the concept of almost all instructions of assembly
language of 8086 microprocessor.
2.0 Aim of project:
This micro project aims at
1. With help of some assembly language instruction, provide a simple user interface for our project.
2. To understand the concept of instruction set of 8086 microprocessors.
3. To Reverse a String.
3.0 Action Plan:
Sr. Planned start Planned finish Name of responsible Sign of
Details of Activity
No. date Date team member guide
System required Sadik Pimpalkar,
1
Sachin Shinde.
System design Sadik Pimpalkar,
2
Sachin Shinde.
Implementation Sadik Pimpalkar,
3
Sachin Shinde.
Testing Sadik Pimpalkar,
4
Sachin Shinde.
Report Sadik Pimpalkar,
5
Sachin Shinde.
4.0 Resources Required: (major resources such as raw material, some machining facility, software)
Name and Resource
Sr. No. Specification Qty. Remarks
material
Computer I3 processor, windows7,
1 1
Ram 1GB
Software: Dosbox
2 1
Team Members: 1. Sadik Akil Pimpalkar. 2. Sachin Subash Shinde.
Program Code: 24415 Course Title & code: Reverse a String.
Annexure – II A
PART B (Outcomes after Execution)
Micro-Project Report
TITLE OF MICRO PROJECT: Reverse a String.
1.0 Brief Description
We have created a assembly language program called “Reverse a String”. This project will
help the user to reverse a String. This project ask user to enter string and then it will be Reverse
a String. With the help of this project we understand the concept of almost all instructions of
assembly language of 8086 microprocessor.
2.0 Aim of Micro-Project
This micro project aims at
1. With help of some assembly language instruction, provide a simple user interface
For our project.
2. To understand the concept of instruction set of 8086 microprocessors.
3. To Reverse a String.
3.0 Course outcomes Integrated
1 .Develop assembly language program using assemble.
2. With the help of this project we understand the instruction set of 8086 microprocessors.
3. Use different addressing modes.
4. Develop program using procedure and macro.
4.0 Actual Procedure followed.
1. Technology Used:-
Language: Assembly
Software: Dosbox-svn
2. Algorithm.
1. Start
2. Create a string
3. Traverse through the string
4. Push the characters in the stack
5. Count the number of characters
6. Load the staring address of the string
7. POP the top character of the stack until count is not equal to zero
8. Put the character and reduce the count and increase the address
9. Continue until the count is greater than zero
10. Load the effective address of the string in dx using LEA command
11. Print the sting by calling the interrupt with 9H in AH
12. The string must be terminated by ‘$’ sign.
13. End
3. Flowchart
4.0 Program.
data segment
str1 db "MSBTE$"
str2 db 8 dup('$')
Msg1 db 10,13,'STORED STRING IN MEMORY IS: $'
Msg2 db 10,13,'reverse string is : $'
data ends
display macro msg
mov ah,9
lea dx,msg
int 21h
endm
code segment
assume cs:code, ds:data
start:
mov ax,data
mov ds,ax
display msg1
display str1
LEA si,str2
LEA di,str1
mov di ,5
mov cx,6
reverse:
mov al ,[di]
mov [si],al
inc si
dec di
loop reverse
display msg2
display str2
mov ah,4ch
int 21h
hlt
code ends
end start
5.0 Actual Resources Used
Name of Remarks
Sr. No. Specification Qty.
Resource/Material
1 Computer I3 processor, 1 TB hard 1
disk, windows 10.
2 DOSBox 1
6.0 Output of the Micro-Project:
_____________________________________________________________________________________
Enter String: MSBTE
Reverse String: ETBSM
7.0 Skill Developed / learning outcomes of this Micro-Project
1. Develop assembly language program using assemble.
2. With the help of this project we understand the instruction set of 8086 microprocessors.
3. Use different addressing modes.
4. Develop program using procedure and macro.
TEACHER EVALUATION SHEET
Name of Student: Sadik Pimpalkar,Sachin Shinde Enrollment No: 1801080308,295.
Name of Programme: CO Semester: 4
Course Title: Microprocessor. Code: 22415
Title of the Micro-Project: Reverse a String.
Course Outcomes Achieved:
1. Develop assembly language program using assemble.
2. With the help of this project we understand the instruction set of 8086 microprocessors.
3. Use different addressing modes.
4. Develop program using procedure and macro.
Evaluation as per Suggested Rubric for Assessment of Micro-Project
(Please tick (✓) in appropriate cell for each characteristic)
Sr. Poor Average Good Excellent (Marks
Characteristics to be assessed 9-10)
No. (Marks 1-3) (Marks 4-5) (Marks 6-8)
1 Relevance to the course
Literature survey / information
2
collection
3 Project proposal
Completion of the target as per
4
project proposal
Analysis of data and
5
representation
6 Quality of prototype/model
7 Report preparation
8 Presentation
9 Defense
Micro-Project Evaluation Sheet
Process Assessment Product Assessment Total
Part A- Project Proposal Project Part B – Project Report Individual Marks
(2 Marks) Methodology / Working Model Presentation / Viva (10)
(2 Marks) (2 Marks) (4 Marks)
Teacher Sign
(Bhuran R.V.)