Breakout from x86 assembly to a breadboard: a lab for introductory computer organization. - Michael Black; Christian Brady; Tyler Goulski (J. Comput. Sci. Coll., 2017)