Schleife

Gast #130946
Hallo

Ich möchte in ASM eine Schleife mehrfach durchlaufen. In der schleife
wird ein byte mehrfach hoch gezählt 0x00- 0xFF und wieder von vorn.
Nur diese Schleife soll nun nach ca 30 mal verlassen werden. Wie kann
man eine Zweite Zählschleife nicht in ein Byte sondern in z.b. in ein
Word zählen lassen, damit sie die Schleife nach ca. 30 Durchläufen
verlässt. Habe micht hoffentlich verständlich ausgedrückt. Bin noch
Newbie!
Gast #130947
Hallo!

Wär hilfreich, wenn du sagen würdest, um welche Architektur es geht.
Wenns um 8051er geht, dann schau dir mal die djnz istruction an.

mfg
Reinhard
Gast #130948
Welcher Prozessor? Dieser Hinweis ist wichtig, da jede
Prozessorarchitektur mit ihrem eigenen zu anderen völlig inkompatiblen
Asseblerdialekt daherkommt.

Wenn ich Dir beispielsweise Deine Zählschleifen in 6809-Assembler
angeben würde, würde Dich das höchstwahrscheinlich nicht wirklich
weiterbringen ...
Gast #130950
hier auch noch die Schleife die so endlos läuft. Das ganze ist eine
Interupt der eine LED dimmt. Ich habe das ganze in AVR Studio
simuliert. Er fängt immer wieder die Register an zu Inc. Also Endlos.
Er soll nach X Durchläufen zurück zu main springen.
Angehängte Dateien:
Gast #130952
@Frank:

Ich hoffe, dir ist bewusst, dass du im source ein oush ohne pop hast
und kein ret (und was das für den stack pointer bedeutet).

Reinhard
Gast #130953
danke für die Antwort! Nur diese Schleife müsste ja auf 30 mal abgefragt
werden sonst springt er ja nicht aus meiner eigentlichen Schleidfe raus
oder???

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.