Structured computer organization - Tanenbaum, Andrew S.