Microcomputer architecture and programming - Wakerly, John F. (Wiley, 1981)