README.md

CS2230 Midterm Study Guide

General Concepts

  1. 8-bit Hexadecimal Addition with CPU Flags
  2. Changing Number Bases
  3. Bitwise Operations in C (~, &, |, ^, <<, >>)
  4. Steps of Compilation
  5. Components of a CPU and Their Function
  6. Phases of CPU Operation

C Language Concepts

  1. Character Array Manipulation
  2. Characters Are Just Numbers
  3. What Are Pointers?
  4. Write a Small Function From Scratch

MSP430 Specific

  1. Startup Mechanism Using Interrupt Vector Table
  2. RAM Limits and Size
  3. Start of Program ROM
  4. Number of Registers
  5. Bit Depth
  6. Three Special Registers (r0, r1 and r2)
  7. Some Simple Instructions (mov, add, xor)
  8. Addressing Modes