Microprocessors : principles and applications - Gilmore, Charles M. (McGraw-Hill, 1996)