Microprocessor and microcomputer basics - Boyce, Jefferson C.