timing des SBIC befehls??

Gast #155443
Ich benutze den mega8 mit einem 3.8684MHz quarz und habe eine sehr
Zeitkritische asm-Schleife drin bei der ich genau wissen muss wie lange
sie braucht. Im Datenblatt steht bei dem SBIC Befehl dass er 1/2/3 Takte
benötigt. Wie soll ich das interpretieren???

Besten Dank!
Gast
ich bin mir grad nicht sicher, aber es hängt davon ab, was letztendlich
passiert, so weit ich mich erinnern kann.
Wenn nicht gesprungen wird, dann wird gleich die darauffolgende
Anweisung durchgeführt, das braucht dann wohl nur 1 Takt. Wenn die
nächste Anweisung übersprungen wird, dann hängt die Ausführungsdauer
davon ab, was für ein Befehl folgt. Es gibt Befehle, die ein Wort (16
Bits) lang sind, aber auch welche die 2 Wörter lang sind (32Bits). Um
letztere zu überspringen braucht es halt insgesamt 3 Takte.

Aber nagel mich jetzt nicht darauf fest.
Gast
Im zweifel einfach im AVRStudio das entsprechende Code Stück im Debugger
laufen lassen. Im I/O Tab im linken Fenster kann man dann unter
Processor->Cycle Counter die angefallenen Taktzyklen ablesen.

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.