Jestli dobře chápu dotaz, tak tohle je docela jednoduchý:
Úplně na začátku si interpretr ujasní pozici, aby věděl, kde je (homing). Ze znalosti parametrů stroje (to mu zadá člověk), zejména kolik kroků motoru je potřeba na jednotku pohybu (centimetr, milimetr, palec...), se pak při každém G-příkazu k pohybu spočítá, kolik kroků motoru je potřeba na přesun z aktuální pozice do té požadované. A ty kroky se pak natikají do driveru.
To si můžeš představit takhle: Driver ví, jaká je potřeba sekvence pro napájení jednotlivých cívek motoru, aby se motor točil správným směrem. Když přijde impuls, přesune se v téhle sekvenci do další pozice (podle požadovaného směru tam nebo zpátky).
No a pak už jen ten ďáblík v detailech...