Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Please I need a professional explanation for palindrome EMU8068 code in 3 pages as a word text name pali org 100h jmp start m1: s

Please I need a professional explanation for palindrome EMU8068 code in 3 pages as a word text

name "pali"

org 100h

jmp start

m1: s db 'able was ere ere saw elba' s_size = $ - m1 db 0Dh,0Ah,'$'

start:

; first let's print it: mov ah, 9 mov dx, offset s int 21h

lea di, s mov si, di add si, s_size dec si ; point to last char!

mov cx, s_size cmp cx, 1 je is_palindrome ; single char is always palindrome!

shr cx, 1 ; divide by 2!

next_char: mov al, [di] mov bl, [si] cmp al, bl jne not_palindrome inc di dec si loop next_char

is_palindrome: ; the string is "palindrome!" mov ah, 9 mov dx, offset msg1 int 21h jmp stop

not_palindrome: ; the string is "not palindrome!" mov ah, 9 mov dx, offset msg2 int 21h stop:

; wait for any key press: mov ah, 0 int 16h

ret

msg1 db " this is palindrome!$" msg2 db " this is not a palindrome!$

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

More Books

Students also viewed these Databases questions