Computer Organization & Architecture - Stallirge, William (New York pearson Edu., 2003)