
hello:
         push acc;             save accumulator
         mov a, step;          move step to a
         cjne step,#4,hello1;  branch if step is not 4
         mov a,#18;            move 18 to acc
         mov step,a 18;        step to acc value
hello1:  pop acc;              restore accumulator
         ret;                  return from subroutine