Accumulator register, Temporary register, Instruction register, Stack Pointer, Program Counter are the various registers in 8085 .
Stack pointer and Program counter all have 16 bits.
Sign flag, Zero flag, Auxillary flag, Parity flag, Carry flag.
Stack pointer is a special purpose 16-bit register in the Microprocessor, which holds the address of the top of the stack.
Program counter holds the address of either the first byte of the next instruction to be fetched for execution or the address of the next byte of a multi byte instruction, which has not been completely fetched. In both the cases it gets incremented automatically one by one as the instruction bytes get fetched. Also Program register keeps the address of the next instruction.