lab-1: add non-recursive version
lab-1: remove unused MOV instructions