Forum: Mikrocontroller und Digitale Elektronik Interruptroutine


von Timo (Gast)


Lesenswert?

Hallo,


ich suche eine schnelle Interruptroutine die folgendes erledigt:


auf eine 2 Byte Variable je nach einer anderen Var(byte/bit) um 1 
erhöhen bzw. verringern.

Wie schnell könnte man das in Assembler abarbeiten?




Ich muß also 3 Register(1x2 Bye+1x1 Byte)     3*2  Takte
dann muß ich mit sbrs das byte überprüfen   +   1  Takt
dann eine 1 laden und addieren/Subtrahieren + 2*2  Takte
1 x rjmp                                    +   2  Takte
dann 2 Register speichern                   + 2*2  Takte
                                           =17 Takte

Ist das richtig?

von nop(); (Gast)


Lesenswert?

Simulator ?

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.