What every engineer should know about microcomputers. Hardware. Software design a step-by-step example - Bennett, William S. (Marcel Dekker, 1980)