ZiLOG Z80 Stack Pointer Location in Memory?
You would normally set the stack pointer at the start of your program.  

I think the usual initial value for the stack pointer would be the top of available RAM (but its a long time since I used an 8085/Z80 style microprocessor).