CS221 Test 2 Review

Numbers and Operations

  • IEEE 754 Floating Point Numbers
  • Adders (half, full, ripple-carry)
  • Adding 2's complement numbers

Components

  • Multiplexers
  • Demultiplexers
  • Decoders
  • Priority Encoders
  • Use MUX/Decoder to implement a function.
  • Controlled Buffer
  • ALU

Sequential Circuits

  • Latches/Flip-Flops (D, SR)
  • Registers
  • Register Files
  • Memory
  • Finite State Machines

Higher Level

  • Data Path
  • Memory Addressing
  • Memory Hierarchy
  • von Neumann Architecture
  • Instruction Set Architecture
  • Instruction formats
  • RISC v. CISC
  • Special purpose registers

C++

  • C++ vs Java
  • Bitwise operators
  • Arrays
  • References
  • Pointers
  • Parameter passing by value/reference
  • Classes and Objects
  • header files
  • Declaring class members
  • friend functions
  • Overloading operators
  • Subclasses
  • Functions vs methods
You may need to write a few lines of C++ code, but not entire programs.

Clif Presser<cpresser@gettysburg.edu>