Hardware and Computer OrganizationThe Software Perspective - Berger (Arnols.S) (Elsevier New York)