Briefly discuss the operation of a microprocessor-controlled stepper motor. How would it differ from the standard setup in which a "preset indexer" is employed? Compare and contrast table lookup, programmed stepping, and hardware stepping methods for stepper motor translation.