Hi Mahesh

I've not used this particular part, but have used the APR48000 and another similar one. The code is in 8051 C, but if it helps, I have attached it here.
Code:
/***********************************************************************\
		APR48000 voice record/playback IC routines
\***********************************************************************/


/* Send a command to the APR48000
  Cmd is the APR Opcode
	Adr is the parameter for the opcode
	Send order is Msb-Lsb
	   First the Cmd (Lower 6 bits), then Adr (Lower 15 bits)
	PWRUP (4) (0x2)
	REC   (9)
	PLAY  (D)
	FWD   (3)
	STOP  (6)
*/
void	CommandAPR(byte Cmd, uint Adr) {
byte BitCnt;

	Cmd <<= 3;
	Adr <<= 1;

	APRcs = 0;
	for (BitCnt = 0;BitCnt < 5;BitCnt++){
		APRdi = Cmd & 0x80;
		APRclk = 1;
		Cmd = Cmd << 1;
		APRclk = 0;
	}

	for (BitCnt = 0;BitCnt < 15;BitCnt++){
		APRdi = Adr & 0x8000;
		APRclk = 1;
		Adr <<= 1;
		APRclk = 0;
	}
	APRcs = 1;
}


/***********************************************************************\
		APR48000 voice record/playback IC routines
\***********************************************************************/