Now when i debug the program thro indart-st72f264 debugger and step into delay1 routine,after executing 2/3 lines of code,the program goes to reset routine unexpectedly.
In the delay routine i noticed A & X register is not getting the exact value what it should be getting.what could be the rason of unexpected reset
Can anybody help me out?

No,watchdog is disabled thro softare.
previously i have used the same program ,code size was 80%(approx).it was ok.But i don't think code size would be a problem.At present size is 91% and i just add two more display routine.nothing else.But i am facing the above problem.

sir,
As u said in flite09 my code is upto 0xFF6B.so perhaps(i don't know how much's the monitor code in flite09) it collides with monitor code.so it's reasonable that i can't dubug this program with indart.can I?if yes then what way i can modify?
And one more question is "if i program the device with Datablaze & allow this application to run standalone" then will the monitor code will create problem?i believe monitor code will not come into my rom code after i program the IC.But i have noticed after programming the IC my application is not running properly.
Pls suggest me in this regard.

Thanks forum for ur help.
I have got the problem & rectified accordingly.Yes due to monitor code,I was not able to debug the program properly using Indart tool.And I said in stanalone mode also it was not working.The reason was ,I haven't kept sufficient delay between START bit & STOP bit in my two consecutive i2c routine.