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 Christian - 21.05.2008 12:52)
 Als Antwort auf Re: Berechnung Laufzeit von Antworter - 21.05.2008 9:50
Christian nutzt:  CC1-Station V2.0
> 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

Passender Link: Referenzmanual CPU08

 Antwort schreiben

Bisherige Antworten:

Re: Berechnung Laufzeit (von Antworter - 21.05.2008 17:03)