Preface -- 1. Hardware -- Boolean logic -- Boolean arithmetic -- Memory -- Machine language -- Computer architecture -- Assembler -- II. Software -- Virtual machine I : processing -- Virtual machine II : control -- High-level language -- Compiler I : syntax analysis -- Compiler II : code generation -- Operating system -- More fun to go -- Appendices (Boolean function synthesis; Hardware description language; test description language; the hack chip set; the hack character set; the jack OS API).
|