Also Schrittmotoren brauchen bis zu 200 Impulse pro Umdrehung, das wäre dann auch etwas schwierig, oder du benötigst eine Treiberkarte. Außerdem sind die Ströme bei Schrittmotoren relativ hoch, so dass man sie auf keinen Fall direkt an die CC anschließen kann. Dazu gibts hier auch nen netten Artikel.
Assembler... Ja so genau weiß ich das auch nicht, irgendwie ist es halt nur reiner Maschinencode oder so, der nicht interpretiert werden muss, und deshalb richtig fix ist. Ich hba den nur mal beim versenden und empfangen von Infrarotimpulsen benutzt, da da ca 38 KHz erzeugt und codiert werden müssen. Da bin ich aber der Falsche ansprechpartner, hab selber kaum Ahnung davon.
Für die CC würde ich ganz normale Getriebemotoren benutzten, und die über Relais, je anch größe über den L293 ansteuern, das ist ein Treiberbausten. Du kannst da den PWM anschließen, und so die Geschwindigkeit und die Richtung regeln, also wunderbar.

MFg Moritz