The Elements of Computing Systems : Building a Modern Computer from First Principles

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

Author(s): Noam Nisan, Shimon Schocken
Edition: 2
Publisher: MIT Press Ltd
Year: 2021

Language: English
Pages: 427

Title Page
Copyright
Dedication
Table of Contents
Preface
I. Hardware
1. Boolean Logic
2. Boolean Arithmetic
3. Memory
4. Machine Language
5. Computer Architecture
6. Assembler
II. Software
7. Virtual Machine I: Processing
8. Virtual Machine II: Control
9. High-Level Language
10. Compiler I: Syntax Analysis
11. Compiler II: Code Generation
12. Operating System
13. More Fun to Go
Appendices
1. Boolean Function Synthesis
2. Hardware Description Language
3. Test Description Language
4. The Hack Chip Set
5. The Hack Character Set
6. The Jack OS API
Index