Interruptroutine

Gast #583719
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?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren