Ganz kurz: du findest bei den math-Befehlen immer auch eine Variante mit Carry, die brauchst du immer fürs zweite und weitere Bytes. z.B:
r14:r15 16-Bit-Zahl
wert 16-Bit-wert zu draufaddieren
add r14, low(wert)
adc r15, high(wert)
r14:r15 shift-left
clc clear carry
rol r14 (2^^7 --> Carry)
rol r15 (carry --->2^^0, 2^^7 --> Carry)
das fällt dir schon wieder alles ein
Lesezeichen