Computer organization & architecture - Stallings, William (New York PHI, 1995)