You are on page 1of 2

;PROGRAM TO REVERSE EACH NIBBLE OF A GIVEN BYTE AND TO CHECK ITS PALINDROME.

ORG 0000H MOV R0,#0H MOV R6,00H MOV R4,00H MOV R1,#04H ; RIGHT REVERSED NIBBLE HOLDER ; LEFT REVERSED NIBBLE HOLDER ; 4 BITS IN NIBBLE

LOOP: MOV A,R6 RLC A MOV R6,A

MOV A,R7 RRC A MOV R7,A

MOV A,R4 RRC A MOV R4,A

MOV A,R5 RLC A MOV R5,A

DJNZ R1,LOOP

MOV A,R5 ORL A,07H

CJNE A,00H,HERE INC R3 ; ITS PALINDROME

HERE: SJMP HERE END

You might also like