Several major looping techniques are covered in their high-level and assembly language forms. These include do-while loops, while loops, basic for loops, and do-loop loops (fixed count loops). Additionally we improve the performance of a single instruction multiplication with multiple addition instructions.