8Bit Division mit Rest (AVR,Assembler)

Gast #7848
Lesenswert?

8Bit Division mit Rest

Laufzeitverhalten im schlechtesten Fall (255/1) 103 Taktzyklen.
Das ist immer noch deutlich schneller als eine SUB-Schleife.
Länge des Assemblercodes 15 Worte !

Achtung: Divison durch 0 wird nicht abgefangen und führt zu einer 
Endlosschleife.

Dieser Algorithmus funktioniert nur für vorzeichenlose 8Bit-Werte.
Nach Division steht das Ergebnis in r18 und der Rest in r16.
Angehängte Dateien:

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