i need to change the starting location of my pgm frm 00h to say,400h..i followed the steps as per mentioned in.... http://www.keil.com/support/docs/189.htm i can see the changed starting location in the memory map file...but when i try to implemnt it on hardware,i get no output probably bcos da execution begins at 00h only...pls help...
Why "probably"?
What tests/investigations/debugging have you done to make certain whether that is or is not the cause?
Only you have your code - nobody else can debug it for you!
Remember the 8051 hardware will always start execution at CODE address zero. This is hard-wired into the physical construction of the chip - there is nothing you can do to change this!
Therefore, as Per says, you must have something at CODE address zero that will cause the CPU to jump to the start of your code.
Have you done that?
See my previous post - how do you expect the processor to find that program at that location...?
View all questions in Keil forum