/ Clear E
/ Load multiplier
/ Transfer multiplier bit to E
/ Store shifted multiplier
/ Check if bit is zero
/ Bit is one; goto ONE
/ Bit is zero; goto ZRO
/ Load multiplicand
/ Add to partial product
/ Store partial product
/ Clear E
/ Load multiplicand
/ Shift left
/ Store shifted multiplicand
/ Increment counter
/ Counter not zero; repeat loop
/ Counter is zero; halt
/ This location serves as a counter
/ Multiplicand stored here
/ Multiplier stored here
/ Product formed here