
| 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: | ||