Computer Organazation and Architecture - STALLINGS,Williams (Prentice Hall, 2000)