Versuch mal ein minimal Programm in C (mit original lib) zu schreiben das die Motoren testet. Dann könntest du mit mehr Sicherheit sagen ob es an den Mechanik oder Elektronik mangelt, oder doch an deine Assembler-Code.

Ohne deine Code zu sehen wird es sehr schwierig etwas zu sagen ob Bugs drin sind. Meine Magische Glaskugel ist eingepackt weil ich gerade umziehe zu eine andere Wohnung.