We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
i have to return values from inline assembly stored at locations 14h,15h,16h,17h to c function so pls help me
You'll need to assign it to a 'C' variable.
See: http://www.keil.com/forum/docs/thread9558.asp
But please pay attention to all the issues raised there about inline assembler - unless you have a really compelling reason to do it, and unless you really understand what's going on, just don't do it!.
Write a separate assembler module instead, and Call it from 'C' - then you can use the documented function call & return conventions described in the C51 Manual