A site devoted mostly to everything related to Information Technology under the sun - among other things.

Sunday, February 7, 2010

The Elements of Computing Systems

"The Elements of Computing Systems: Building a Modern Computer from First Principles" by Noam Nisan and Shimon Schocken is a project-based book that demonstrates how to build a computing system from the ground up. One learns about combinatorial & sequential logic, ALU & memory chips, CPU & von Neumann architecture, machine & assembly language, assemblers, virtual machines, parsing and code generation.

The hardware part is built using a freely provided Hardware Simulator and the software part can be tackled in any programming language(s) you choose. You can get started right now by going to the book's website @ http://www1.idc.ac.il/tecs/ which has some sample chapters and all the tools (like the Hardware Simulator) one will need to complete these projects.

No comments:

About Me

My photo
I am a senior software developer working for General Motors Corporation.. I am interested in intelligent computing and scientific computing. I am passionate about computers as enablers for human imagination. The contents of this site are not in any way, shape, or form endorsed, approved, or otherwise authorized by HP, its subsidiaries, or its officers and shareholders.

Blog Archive