Memory management

I used 64k external code memory and 64k external data memory
So in assembly we will can use movc and movx instruction to access code and data memory but how can we access code and data memory using C language because both the memory will have same memory address (i.e. 0000h to FFFFh)

Thanks for your help in advance

More questions in this forum