wisconsin
Front matter

Front matter

Content locked

The catalog is public. Reading this content requires approved access.

Sign in to read
Front matter
introduction to computing systems
introduction to computing systems
introduction to computing systems
Library of Congress Cataloging-in-Publication Data
Contents
Preface xv
1 Welcome Aboard 1
2 Bits, Data Types, and Operations 25
3 Digital Logic Structures 59
4 The von Neumann Model 121
5 The LC-3 145
6 Programming 203
7 Assembly Language 231
8 Data Structures 263
9 I/O 313
10 A Calculator 379
11 Introduction to C/C++ Programming 405
12 Variables and Operators 425
13 Control Structures 457
14 Functions 491
15 Testing and Debugging 517
16 Pointers and Arrays 537
17 Recursion 569
18 I/O in C 593
19 Dynamic Data Structures in C 607
20 Introduction to C++ 633
A The LC-3 ISA 653
B From LC-3 to x86 679
C The Microarchitecture of the LC-3 699
D The C Programming Language 721
E Useful Tables 753
F Solutions to Selected
Preface
Why the Book Happened
Major Changes in the Third Edition
The LC-3
The Addition of C++
Other Important Updates
Chapter Organization
The LC-3
Programming in C and C++
The Simulator/Debugger
Alternate Uses of the Book
Two Quarters, Freshman Course
One-Semester, Second Course
A Sophomore-Level Computer Organization Course
Why LC-3, and Not ARM or RISCV?
A Few Observations
Understanding, Not Memorizing
The Student Debugs the Student’s Program
Preparation for the Future: Cutting Through Protective Layers
Rippling Effects Through the Curriculum
Acknowledgments
A Final Word
1
Source