Computer organization and architecture - Willian Stallings (PHI, 2001)