# Free Electronic Circuits & 8085 projects

## Find the square of given number

Published on Nov 17 2009

Statement: Find the square of the given numbers from memory location 6100H and store the result from memory location 7000H.

Sample problem 1:

2200H = 4H

2201H= 9AH

2202H= 52H

2203H= 89H

2204H= 3FH

Result = 89H + 3FH = C8H

2300H= H Lower byte

2301H = H Higher byte

 Source program : LXI H, 6200H : Initialize lookup table pointer LXI D, 6100H : Initialize source memory pointer LXI B, 7000H : Initialize destination memory pointer BACK: LDAX D : Get the number MOV L, A : A point to the square MOV A, M : Get the square STAX B : Store the result at destination memory location INX D : Increment source memory pointer INX B : Increment destination memory pointer MOV A, C CPI 05H : Check for last number JNZ BACK : If not repeat HLT : Terminate program execution Flowchart for program

Related Programs for Beginners: (Click down)

Calculate the sum of series of numbers

Count number of one’s in a number

Arrange in ascending order

Calculate the sum of series of even numbers