Content
Bits and Bytes
- How do we represent information using electrical signals?
Digital Logic
- How do we build circuits to process information?
Processor and Instruction Set
- How do we build a processor out of logic elements?
- What operations (instructions) will we implement?
Assembly Language Programming
- How do we use processor instructions to implement algorithms?
- How do we write modular, reusable code? (subroutines)
I/O, Traps, and Interrupts
- How does processor communicate with outside world?
C Programming
- How do we write programs in C?
- How do we implement high-level programming constructs?