Computer organization and architecture - Stallings william (New Delhi Pearson Education)