4 ms·
Elements of Computing Systems by Nisan and Schocken has you 'build' a computer from basic logic gates to CPU/Memory to assembler, VM, etc. all the way to a runn
by steve_g 7y ago
Elements of Computing Systems by Nisan and Schocken has you 'build' a computer from basic logic gates to CPU/Memory to assembler, VM, etc. all the way to a running program.
https://www.nand2tetris.org/ https://www.nand2tetris.org/
- Delfino 7y agoI recently read Code by Charles Petzold and it quickly become one of my favorite books, this seems like a great follow-up
- f00zz 7y agoThat book is amazing. It inspired me to look for more resources on computer architecture and Verilog, and after a while I had a very simple but functional CPU in Verilog that can compute prime numbers [https://github.com/f00zz/rei https://github.com/f00zz/rei].
- martinesko36 7y agoSecond this, great book.
- marklar423 7y agoThis book was amazing since it had you starting at the transistor level, building gates, components, the entire CPU/RAM, ASM, and finally building a mini OS to run on the entire platform. Could not recommend enough.
- sleazy_b 7y agoGlad to see this here. Really took away a lot of the "magic" that intimidated be about the lower level operations of computers.
- jsonbourne 7y agoI was here just to add this book if not added.
- tomcatfish 7y agoThe online course that I took made a college class on logic gate echelon stuff an absolute cakewalk to me, and fully familiarized me with a lot of the concepts in "the hard way" (doing it), so that I was ready to learn the tips and tricks later. I cannot second this recommendation enough.
- parktheredcar 7y agoThere's a good web app companion to the first half of this course at http://nandgame.com/ http://nandgame.com/ as well.