Computer organization & architecture ed. 6 - STALLINGS, William (Prentice-Hall, 2003)