Using Keil RTX51 Tiny Real Time Kernel I experienced a strange behaviour with Philips micros mentioned above. To allow an interrupt in a routine in the last instruction before RET destroyed the return address in stack when there was an interrupt awaiting. I wasn't able to find any errata about it either in Keil or Philips. Am I the only one one with such cruel experience ?