Principles of microprocessors (CRC Press, 1991)