Computer systems : Architecture, organization, and programming - Maccabe, Arthur B. (New York : McGraw-Hill, 1993)