Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Good book to learn lower levels of computers [closed]

I'm very interested in CPU and RAM, but way beyond the normal level of interest.

I'd like to learn how memory and cpu's work especial on x86 and x64 processors. I'm due to embark on an assembly language course using NASM and want to get fully grounded before I start the course.

A book that goes into detail about the registers and what they are used for, and how the CPU uses the memory. Topics on real mode and protected mode memory, and flat and segmented memory models would be a great help!

Does anyone know of such books?

like image 617
James Guvna Redmond Avatar asked Feb 03 '23 18:02

James Guvna Redmond


1 Answers

To understand the general hardware operations and the basics of internal computer architecture and organization the following are good.

  • Computer Architecture and Organization by John P. Hayes

  • Computer Organization by Carl Hamacher, Zvonko Vranesic, Safwat Zaky.

  • Computer Organization and Architecture by William Stallings

But to understand the internal you need to be introduced to digital logic for that i think the following book is good.

  • Digital Logic and Computer Design by M. Morris Mano

For x86 architecture and related hardware and the real more, protected mode, programming and all the intel 8086, 80x86, Pentium I, II, III, and 4 basics i will tell you to have a look at:

And ofcourse internet is your friend.

like image 129
phoxis Avatar answered Feb 05 '23 15:02

phoxis