In the 89LPC932 you can protect memory from being read out of the CPU by disabling the MOVC opcode being used in segments of memory. The problem is that the Linker puts look-up tables in amoungst your code. Thus disabling the MOVC opcode will break my application. Is there a way of forcing the Linker to put all the look-up tables after the application code. Thus I can turn on MOVC protection for the first few segments of Flash ? i declare my look-up tables like this: static code const unsigned char LEDReloadTimes[8] = {10,8,6,4,3,2,1,1};