Hola amigo, esta es mi primer respuesta en el foro. Te cuento que estuve practicando con motores paso a paso hace muy poco asi que te puedo responder. No revise tu asm, pero tu pregunta se refiere solo al tiempo, te cuento que el tiempo depende de varias cosas: el motor en si, la masa que este debe mover, la corriente que le vas a hacer circular y la velocidad a la que va el motor. Con la velocidad me refiero a si el motor esta frenado o ya esta girando. Te recomiendo que vallas probando. Los motores paso a paso van bien desde las 0 a las 500 rpm. Hace tu calculo. Si tu motor es de 200 pasos por vuelta con 30ms por paso estas en las 100 RPM.
Espero que te sirva.
Guille