get second week for this lab (software multiplication), cause everyone bitched about it being too hard some assembly on the board... talking about storing things on stack passing parameters by register and stack pros and cons by reg is a lot faster assembly language and C interested in: how a HL language uses LL language features he changed the slide too fast to write anything else down storage class specifiers: auto(var leaves scope with block) register(use a register for this var, no pointer available) static(persistent variable) extern(var is definied elsewhere, find it and use it) sc modifiers: volatile(can be changed externally, will not go in register) const(will not change during execution, but can be if you REALLY want to via casting pointers) long long makes for 64-bit craziness