Forum: Mikrocontroller und Digitale Elektronik AVR Assembler Befehle Takttyklen


von Theo (Gast)


Lesenswert?

Hallo Leute!

Ich hätte eine Frage bezüglich zu Springbefehlen wie z.B. "Springe bei 
gleich". Laut Datenblatt steht 1/2 Clock. Verstehe ich es nun richtig, 
dass bei Gleichheit 1/2 Taktzyklus braucht. Aber wenn die Bedingung 
nicht erfüllt ist, dann benötigt er 2 Taktzyklen. Ist das richtig? Oder 
ist das umgekehrt gemeint?

von (prx) A. K. (prx)


Lesenswert?

2 wenn er springt, 1 wenn nicht.

Wie kriegt man sowas raus: Detaillierte Befehlsbeschreibung statt 
Datasheet lesen.

von Spess53 (Gast)


Lesenswert?

Hi

>Laut Datenblatt steht 1/2 Clock

Das bedeutet 1 oder 2 Clocks. Ein Takt, wenn nicht gesprungen wird. 
Zwei, wenn die Bedingung zutrifft.

MfG Spess

von Theo (Gast)


Lesenswert?

Danke beide, insbesondere an Spess53 "...Zwei, wenn die Bedingung 
zutrifft." . Nun habe ich es verstanden - ^___^

von Fred S. (kogitsune)


Lesenswert?

Hier gibt es Detail-Infos: http://www.atmel.com/Images/doc0856.pdf

von Hannes L. (hannes)


Lesenswert?

Fred S. schrieb:
> Hier gibt es Detail-Infos:

Warum so weit??

Bei installiertem AVR-Studio sollte sich diese Information bereits auf 
dem eigenen Rechner befinden.

...

von Rolf H. (flash01)


Lesenswert?

spess53 ist einfach immer wieder der "Spitzenmann"
das was er schreibt...das versteht man.
Wie oft hat er mir schon geholfen.

Grüße

Rolf

von MCUA (Gast)


Lesenswert?

Für solche Befehle brauchen die meisten (insbes neuere) CPUs diese 
'halben' Takte, ua auch STM8 und PIC.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.