Atmel datasheet for the AT89S53, an 8051-compatible microcontroller with 12 KB of in-system programmable flash and SPI serial programming.