Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: Berechnung Laufzeit Kategorie: Programmierung ASM (von Antworter - 21.05.2008 17:03)
 Als Antwort auf Re: Berechnung Laufzeit von Christian - 21.05.2008 12:52
Naja es scheint so, daß Du das richtig verstanden hast. Du kannst das Ganze auch empirisch überprüfen: schreibe einfach eine verschachtelte Schleife, die lange genug dauert (einige Sekunden), miß die Laufzeit und vergleiche mit dem was Du errechnet / vorhergesagt hast.



> > Ich kenne CCASM zwar nicht, aber wenn es ein RISC-Prozessor ist: Sagen wir mal, er läuft mit 1Mhz. (das müßtest Du erstmal wissen) - Dann dauert die Abarbeitung eines Taktzyklus 1Mikrosekunde. nehmen wir weiter an, ldx und bne brauchen je 2 Takte und decx braucht einen Takt, dann dauert das Ganze:
> >
>
> Danke für die Antwort, aber die Theorie ist mir schon klar. Ich steige einfach noch nicht durch die Informationen durch, die ich bisher gefunden habe:
> - Der Microcontroller ist mit 8 MHZ getaktet
> - Pro Befehl werden zwischen 1 und x "Cycle" verbraten.
>          DECX -  1 Cycle
>          BNE   -  3 Cycles
> - Ein "Cycle" entspricht nicht dem Taktzykus ( 125 ns ) sondern beinhaltet 2 Taktzyklen (Quelle: Freescale CPU08 Central Processor Unit Reference Manual, Figure 2.8, Seite 20)
> Demnach würde z.b. der BNE 750 ns benötigen.
>
> Die Frage ist, ob ich das so nun richtig verstanden habe?
>
> Christian

 Antwort schreiben

Bisherige Antworten: