Understanding computer organisation and architecture
I suggest you to read the Hennessy &amp; Patterson book on computer architecture "Computer Organization and Design: the Hardware/Software Interface".

It is widely use in bachelor courses on computer architecture around the world. It is well written and easy to follow. Throughout the book the authors use a MIPS pipeline to explain the concepts that they introduce.