Jonathan Simon Jones Website

A Portfolio site and technical blog.

Elements of Computing Systems

Overview

Elements of Computing Systems is a book about how to build a modern computer from first principals. It is a really interesting read and I learned a lot from it. You can see the progress I am making with the book at my Github repository.

Details

So far I have completed all the exercises on building the hardware side of the computer. I have built the Instruction memory, the CPU and Data Memory all from basic logic gates created by my own hand. It should be noted however that the construction of all these components was done in software supplied with the book. The next step is the creation of the software starting with the assembler.