Winter 18-19 ------------ * A little shaky - make sure to more clearly explain flag combinations for a < b (or remove?) * didn't have time to complete stack section, or discussion of %rip * spend less time recapping? Spring 18-19 ------------ * Still tough to bridge the gap between setting individual condition codes and having e.g. conditional jump "less than". The jump to combining condition codes to check state is tough. (DONE) * chunk of time spent on static vs. dynamic instruction counts. shorten? esp. since we show a version of loops that isn't used * didn't get to do one larger reverse engineering problem * just had enough time to get through * example of set and cmov? (DONE) * example of for loops? (DONE) * example of if/else? (DONE) Fall 19-20 ---------- * Similar feedback to spring, particularly first point above (DONE) * need to clarify order of cmp and how that influences comparison done (e.g. a < b or b > a?) (DONE) * define "Labels" in fill in the blank practice (e.g. students confused by .L2, .L3, etc.) * on slide 22, CF is also on (REMOVED)