Hallo, ich werde aus dem Datenblatt des Atmega16 nicht schlau wieviele Clocks die Branch- bzw. Skip-Anweisungen benötigen. z.B. 1. BRCS benötigt 1 oder 2 Clocks nur in welchem Fall? 2. SBIS benötigt 1, 2 oder 3 Clocks. Ich wäre wirklich dankbar wenn mich jemand Aufklären könnte. Google hat leider nicht geholfen ....
0Ger schrieb: > Hallo, > > ich werde aus dem Datenblatt des Atmega16 nicht schlau wieviele Clocks > die Branch- bzw. Skip-Anweisungen benötigen. > > z.B. 1. BRCS benötigt 1 oder 2 Clocks nur in welchem Fall? > > 2. SBIS benötigt 1, 2 oder 3 Clocks. > > > Ich wäre wirklich dankbar wenn mich jemand Aufklären könnte. Google hat > leider nicht geholfen .... Hinweis: Im AVR-Studio gibt es eine tolle Hilfe. Einfach nur in deinem Programm den Cursor auf die INstruktion stellen, zu der du Hilfe brauchst und F1 drücken. Und schon sucht dir das Hilfesystem die Beschreibung zu diesem Befehl raus. Zb. steht beim BRCS ganz unten: Cycles: 1 if condition is false 2 if condition is true 'Condition' ist hier selbstverständlich offensichtlich die Bedingung 'Ist das Carry Bit gesetzt?' (und das ist wieder gleiochbedeutend mit: wird gesprungen oder wird nicht gesprungen)
Hallo, wenn es sich um bedingte Anweisungen handelt, ist die Anzahl der Takte wohl abhängig davon, ob die Bedingung erfüllt war und der Sprung tatsächlich durchgeführt wurde. Gruß, Horst
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.