Re: Verschachtelte Schlaufen in Assembler Kategorie: Progr. Assembler, TaskingTools, OS (von André H. - 8.08.2004 22:29) | ||
Als Antwort auf Verschachtelte Schlaufen in Assembler von B.Willi - 5.08.2004 12:06 | ||
| ||
Hallo B. > Mein Problem äusser sich dadurch, dass die innere Schlaufe nur 1 mal > durchlaufen wird und ich nicht weis wieso. Es kann sich auch um einen > totalen Anfängerfehler handeln, da es mein erstes Assemblerprogramm ist. Woher wei�t Du, da� die innere Schleife (nicht Schlaufe) nur einmal durchlaufen wird ? Bedenke, da� die Ausführung der inneren Schleife nur wenige µs benötigt ! Beachte auch, da� der ausgegeben Impuls wahrscheinlich zu kurz für einen Schrittmotor ist. Schleifen in ASM sollten vorzugsweise rückwärts auf 0 gezählt werden, um eine einfache �bergabe der Anzahl der Durchläufe. Auch sollte nicht signed, sondern unsigned geprüft werden. Besser wäre es allerdings auf equal bzw. not equal zu prüfen. ... Loop: CMPD1 Rx, #0 JMPR cc_EQ, exitLoop ... JMPR cc_UC, Loop exitLoop: ... bzw: ... Loop: CMPD1 Rx, #0 ... JMPR cc_NE, Loop ... MfG André H. Antworten bitte nur ins Forum! Fragen per EMail auf Forum-Postings werden nicht beantwortet! Das macht meine Heizung gerade | ||
Antwort schreiben Antworten: Re: Verschachtelte Schlaufen in Assembler (von B.Willi - 9.08.2004 9:56) |