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