MCS-51 microcontroller memory structure