MIcroprocessors and microcomputer based - system design - Rafiquzzaman, Mohamed . (CRC, 1990)