correct this code please correct this code such that using same instruction like in code no other instruction but try removing errors from it and adding comments . the program should input size of palindrome between 0 to 9 and then check if its palindrome or not using stack and array for values comparision                                                                                                                .model small
.data

m db "enter size of palindrome string 1 to 9 : $"

m1 db 0ah,0dh,"enter string : $"

m2 db 0ah,0dh,"palindrome string : $"

m3 db 0ah,0dh,"not palindrome string : $"

arr db ?

.stack 10h

.code

mov ax,@data
mov ds,ax

lea dx,m
mov ah,09
int 21h

mov ah,01
int 21h

;lea dx,m1
;mov ah,09
;int 21h

mov cl,al
mov bl,al
mov si,0

l1:

mov ah,01
int 21h
push ax
mov [arr+si],al
inc si

loop l1

mov cl,bl
mov si,0

l2:

pop ax
mov bl,[arr+si]
cmp ax,bx
je l2
jne l3

lea dx,m2
mov ah,09
int 21h

jmp ou

l3:

lea dx,m3
mov ah,09
int 21h

ou: