MIC REPORT New
MIC REPORT New
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.
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
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
P1 LABEL BYTE
M1 DB 0FFH
L1 DB ?
P11 DB 0FFH DUP (‘$’)
DATA ENDS
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
INT 21H
CODE ENDS
END START