This textbook provides a perfect amalgam of the basics of computer architecture, intricacies of modern assembly languages and advanced concepts such as multiprocessor memory systems and I/O technologies. It shows the design of a processor from first principles including its instruction set, assembly-language specification, functional units, microprogrammed implementation and 5-stage pipeline. Computer Organisation and Architecture can serve as a textbook in both basic as well as advanced courses on computer architecture, systems programming, and microprocessor design. Additionally, it can also serve as a reference book for courses on digital electronics and communication.Salient • Balanced presentation of theoretical, qualitative and quantitative aspects of computer architecture• Extensive coverage of the ARM and x86 assembly languages• Extensive software Instruction set emulators, assembler, Logisim and VHDL design of the SimpleRisc processor
Go to book for Intro to computer architecture. The author has covered all the necessary basic topics in the field of Computer Engineering. Very well organised and easy to follow.
I really appreciate the author's efforts to publish this book under an open source license.