Microcomputer systems : architecture and programming - Byrd, Joseph S. (Prentice Hall, 1993)