Class Notes
Class notes will be placed here as they are created. These notes are for my use, but are provided for your convenience. In addition, programs created in class will be posted as they are created.
- Architecture Overview
- Number Systems
- Conversion between integer bases
- Conversion between fractional bases
- Hex, octal and binary
- Two's complement and Sign Magnitude
- Binary Arithmetic
- Hardware Overview
- Components of a computer
- Components of an CPU
- Fetch-Decode Execute Cycle
- Byte ordering
- Machine instruction format
- Beginning programming
- Programming environment
- Assembly overview
- Basic Instructions
- System Calls for Input/Output
- Calling C/C++ functions for Input/Output
- The debugger
- Memory Access
- Basic integer instructions
- Control Structures
- Flow of control altering instructions
- loops
- Selection (if)
- Integers
- Floating Point Numbers
- Floating point representation
- Floating point operations.
- Arrays
- Single dimensional arrays
- Multiple Dimensional Arrays
- Structures
- Characters and Strings
- ASCII
- String processing
- Finding Words
- Finding Substrings
- Functions
- Calling Functions
- Creating Functions
- Recursive Functions
- Pointers and indirect addressing