In AVR Assembler gäbs noch ein paar Möglichkeiten.
Die nutzung des T-Flags im SREG
BST r16,1
BRTS jump
BST r16,2
BRTS jump1. ; uns so weiter.
Eine andere Möglichkeit wär noch das rollen über das Carry Flag
CLC
ROR r16
BRCS jump
ROR r16
BRCS jump1 ; und so weiter
Da hierbei der Schiebevorgang über das Carry stattfindet, und dieses wieder von der anderen Seite in das gerollte Byte eingeschoben wird, kann man damit auch mehrbytige Zahlen verarbeiten.
Lesezeichen