======================================================================= Topics for CS281 Exam 1: ======================================================================= Things you should know for the exam. Data types - integer representation, - sizes of ints, sign extension conventions - TMax and TMin conventions - base number systems (binary, hex in particular) - base number system arithmetic - negative #s and 2's complement - bit operations in c Boolean Functions - basic boolean algebra - truth/function tables, SOP expressions - basic circuit design - reduction using logic rules - reduction via k-maps - function equivalence Circuit Specifics - multiplexors - adders x86 ISA - basic register use - operator addressing modes - data movement instructions - basic arithmetic calculations - familiarity matching c program with assembly