Computer Organization and Architecture: Designing for Performance - William Stallinngs (Prenhallindo)