Gast
#2856076
Hallo Forum, ich bin langjähriger C-Programmierer und möchte mich nun etwas mit Inline-Assembler befassen. Ich habe auch schon den Einstieg gefunden, aber tue mir manchmal doch noch schwer damit, besonders mit größeren zusammengesetzten Operationen. Ich möchte möglichst schnell und elegant zwei 16 bit Werte addieren in einem ATmega16. Die beiden 16 bit Werte stehen fest in Registern, also R0 = Lowbyte des 16 bit Wertes 1 R1 = Highbyte des 16 bit Wertes 1 R2 = Lowbyte des 16 bit Wertes 2 R3 = Highbyte des 16 bit Wertes 2 Wie mache ich das am effektivsten in Assembler? Ich habe so meine Probleme mit dem Carry... vielen Dank für alle Tips! Michael