Forum: Mikrocontroller und Digitale Elektronik uP Taktzyklen Befehl


von simon (Gast)


Lesenswert?

hi miteinander

Ich möchte gerne wissen, ob jemand gute Unterlagen hat, um
nachzuschauen wieviel taktzyklen ein C-befehl braucht. Weis da jemand
mehr darüber?

Besten Dank
simon

von Hannes Miklautsch (Gast)


Lesenswert?

Hmmm.. ein C-Befehl wird wohl schwierig sein, da man nicht sagen kann,
in wievielen ASM-Kommandos der Befehl realisiert wird. Leider hängt
dies von der eingestellten Optimierung, Compilertyp etc. ab.

von David W. (Gast)


Lesenswert?

Es gibt keine feste Zyklenzahl für einen C-Befehl.

1. Plattformabhängig
2. Optimierungsgrad abhängig
3. Programmabhängig

Je nach Compiler kannst du dir aber anschauen, was er in Assembler
ausgespuckt hat. Falls der Prozessor ein RISC ist, dann kannste das
ziemlich genau sagen.

von simon (Gast)


Lesenswert?

Ok ich weiss das ich den code in assembler anschauen kann, ist es nun so
das 1 assemblerbefehl ein Taktzyklus braucht? beim PIC wärens dan 4?

von johnny.m (Gast)


Lesenswert?

Es gibt von jeder µC-Familie eine Dokumentation über den Befehlssatz. Da
steht auch drin, wie viele Zyklen jeder Befehl braucht (ist nicht immer
nur einer!). Bei ATMEL AVRs steht sogar am Ende eines jeden
Datenblattes ein 'Instruction Set Summary', das diese Informationen
liefert!

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.