Skip to content

Commit 44dabeb

Browse files
committed
FINISHED
1 parent 42f852f commit 44dabeb

File tree

1 file changed

+60
-0
lines changed

1 file changed

+60
-0
lines changed

soft2.asm

+60
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
.MODEL SMALL
2+
.STACK
3+
.DATA
4+
ARRAY1 DB 30 DUP(?)
5+
ARRAY2 DB 30 DUP(?)
6+
MSG DB 10,13,'ENTER THE STRING $'
7+
MSG1 DB 10,13,'ENTERED STRING IS A PALINDROME $'
8+
MSG2 DB 10,13,'ENTERED STRING IS NOT A PALINDROME $'
9+
.CODE
10+
MOV AX,@DATA
11+
MOV DS,AX
12+
MOV ES,AX ;ADD AN EXTRA SEGMENT
13+
14+
LEA SI, ARRAY1
15+
LEA DI, ARRAY2
16+
MOV CX, 00H
17+
18+
LEA DX, MSG
19+
MOV AH,09H
20+
INT 21H
21+
22+
UP1: MOV AH,01H
23+
INT 21H
24+
25+
CMP AL,13
26+
JZ UP2
27+
28+
MOV [SI], AL
29+
INC SI
30+
INC CX
31+
JMP UP1
32+
33+
UP2: DEC SI
34+
35+
UP3: MOV AL,[SI]
36+
MOV [DI],AL
37+
INC DI
38+
DEC SI
39+
JNZ UP3
40+
41+
LEA SI, ARRAY1
42+
LEA DI, ARRAY2
43+
CLD
44+
45+
REPE CMPSB
46+
JE PALIN
47+
48+
LEA DX,MSG2
49+
MOV AH,09H
50+
INT 21H
51+
52+
JMP EXIT
53+
54+
PALIN: LEA DX, MSG1
55+
MOV AH,09H
56+
INT 21H
57+
58+
EXIT: MOV AH,4CH
59+
INT 21H
60+
END

0 commit comments

Comments
 (0)