0% found this document useful (0 votes)
20 views10 pages

MIC REPORT New

The micro-project focuses on verifying whether a given string is a palindrome using assembly language programming. The project involves a systematic approach, including project selection, information gathering, and documentation, with contributions from all group members. The final output includes an assembly language program that checks if the input string reads the same forwards and backwards.

Uploaded by

kirti p
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20 views10 pages

MIC REPORT New

The micro-project focuses on verifying whether a given string is a palindrome using assembly language programming. The project involves a systematic approach, including project selection, information gathering, and documentation, with contributions from all group members. The final output includes an assembly language program that checks if the input string reads the same forwards and backwards.

Uploaded by

kirti p
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 10

GOVERNMENT POLYTECHNIC RATNAGIRI.

DEPARTMENT OF COMPUTER ENGINEERING


A
Micro-Project On

“VERIFYING WHETHER THE STRING IS


PALLIDROME OR NOT”

SUBJECT:- MICROPROCESSOR
GROUP MEMBERS:-
2241-BUDYE SAHAR SAMEER
2243 -PANGARKAR MUSKAN ZUBER
2244-PHANSOPKAR ARFA ASAD
2250- MALAK MUSSADIK KAZI

GUIDED BY:-
MRS . ASHVINI.P.GADADE
MICRO-PROJECT REPORT.

1) BRIEF DESCRIPTION:-
A string is said to be palindrome if it remains the
Same on reading from both ends. It means that
When you reverse a given string, it should be the
Same as the original string. For instance, the string
‘level’ is a palindrome because it remains the same
When you read it from the beginning to the end and
Vice versa. The given assembly language program
Shows whether a string is palindrome or not.

2) AIM OF THE MICROPROJECT:-


To check whether the string is palindrome or not.

3)PROPOSED METHODOLOGY:-
i. The first step was to find the project over
internet and syllabus.
ii. Selected the topic “VERIFYING WHETHER THE
STRING IS PALLIDROME OR NOT ”for our project
by discussing with the Group Members.
iii. Gained information about the overall project
and collected necessary information and
examples through various websites and books.
iv. Studied all important concept related to project
v. Discussed which team members will do what
work .
vi. All the group members created the report by
collecting information about each point as per
the assigned task.
vii. Last but not least, each and every team member
contributed to create the final project.
viii. And finally we will submit our micro project to
the respective subject teacher

4)ACTION PLAN:-
SR.NO DETAILS OF PLANNED PLANNED NAME OF
ACTIVITY START FINISH THE
DATE DATE RESPONSIBLE
TEAM
MEMBER
1) Project finding 20-03-2022 21-03-2022

2) Project selection 22-03-2022 24-03-2022


SAHAR
3) Project planning 25-03-2022 28-03-2022 MUSKAN

4) Searching and 29-03-2022 03-04-2022 ARFA


Collecting MALAK
Information
5) Partially 05-04-2022 2-05-2022
started the
project and
covered the
Micro project
6) Documentation 12-05-2022 13-05-2022

5)RESOURCES REQUIRED :-
SR.NO NAME OF SPECIFICATIONS QTY REMARKS
RESOURCES
1) Laptop HP 1
2) textbook Nirali 1
3) Google - 1
4) Tool Microsoft 1
word ,
notepad
5) Application DOS.Box 1

6) SKILLS DEVELOPED:-
1.Learnt to develop programs in assembly language
programming.
2. Learned how to work in group.
7) COURSE OUTCOMES:-
• Write assembly language program for the given
problem
• Use instruction for different addressing mode
• Develop an assembly language program using
assembler
• Develop assembly language program using
procedure ,macros and modular programming
approach

8) OUTPUT OF THE MICROPROJECT:-


DATA SEGMENT

MSG1 DB 10,13,’ENTER ANY STRING :- $’

MSG2 DB 10,13,’ENTERED STRING IS :- $’

MSG3 DB 10,13,’LENGTH OF STRING IS :- $’

MSG4 DB 10,13,’NO, GIVEN STRING IS NOT A PALINDROME $’

MSG5 DB 10,13,’THE GIVEN STRING IS A PALINDROME $’

MSG6 DB 10,13,’REVERSE OF ENTERED STRING IS :- $’

P1 LABEL BYTE

M1 DB 0FFH

L1 DB ?
P11 DB 0FFH DUP (‘$’)

P22 DB 0FFH DUP (‘$’)

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

LEA DX,P1

MOV AH,0AH

INT 21H

DISPLAY MSG2
DISPLAY P11

DISPLAY MSG3

MOV DL,L1

ADD DL,30H

MOV AH,2

INT 21H

DISPLAY MSG6

LEA SI,P11

LEA DI,P22

MOV DL,L1

DEC DL

MOV DH,0

ADD SI,DX

MOV CL,L1

MOV CH,0
REVERSE:

MOV AL,[SI]

MOV [DI],AL

INC DI

DEC SI

LOOP REVERSE

DISPLAY P22

LEA SI,P11

LEA DI,P22

MOV CL,L1

MOV CH,0

CHECK:

MOV AL,[SI]

CMP [DI],AL

JNE NOTPALIN

INC DI
INC SI

LOOP CHECK

DISPLAY MSG5

JMP EXIT

NOTPALIN:

DISPLAY MSG4

EXIT: MOV AH,4CH

INT 21H

CODE ENDS

END START

You might also like