Computer organization and architecture principles of structure and function
Stallings, William.
Collier Macmillan
1987