An introduction to microcomputer systems: Architecture and interfacing - Fulcher, John (Addison - Wesley Publishing Company, 1989)