Table of Contents
1. Hill, the Higher Level Language Model. 2. The Assembly Language Machine. 3. Using Assembly Language. 4. Numeric Representation and Computer Arithmetic. 5. Data and Control Structures. 6. GEM, the Machine Language Model. 7. The Assembler and Related Software. 8. Logical Operations. 9. Digital Circuits. 10. Memory. 11. The Computer as a System. 12. Input and Output. 13. Debuggers, Debugging and Anti-bugging. 14. Real Arithmetic. 15. Cisc vs. Risc. 16. Parallel Computation. 17. Epilogue: An Overview of Computer Science. Appendices.