Text this: The principles of computer organization / G. Michael Schneider.