8051 Assembly Program Code to find Square Root - AT89C51 - Keil


The program is compiled in Keil for 8051 - AT89C51 in assembly language.

Program to find square root of a number,

Flowchart:-


Program:-

ORG 0000H
MOV R0,#40H
MOV R1,#01H
MOV R2,#00H
MOV A,@R0
LOOP: SUBB A,R1
INC R2
JZ ANSWER
JC FALSE
INC R1
INC R1
SJMP LOOP
FALSE: MOV 50H, #0FFH
SJMP $
ANSWER: MOV 50H,R2
SJMP $
END

Output:-



For more ASM programs - click here

Popular posts from this blog

8051 Assembly Program Code for Sorting in Descending Order - Keil - AT89C51

8051 Assembly Program Code for Sorting in Ascending Order - Keil -AT89C51