I am using the MCB900 Development tools for a Philips P89LPC922. It appears that going over more than 64 data memories will not execute properly. Is this a restriction of the compiler or hardware?