Microprocessors and microcomputers: hardware and soft-ware - TOCCI, Ronald J (Prentice Hall, 1997)