Hallo,

ich möchte in einer in Assembler geschriebenen ISR einfach nur einen konstanten Wert in einen Integer übernehmen. Also angenommen es gäbe die Variable Int1, so soll dieser zB in der ISR unter einer bestimmten Bedingung der Wert -1234 zugewiesen werden. Im Moment brauche ich dazu vier Assembler Befehle, zwei mal LDI um gewünschtes low- und highbyte in zwei Register zu laden, und zwei mal STS um diese Register in die Variable zu schreiben. Ich finde, das müsste doch auch irgendwie ohne den Umweg über die Register gehen, also mit nur zwei Befehlen indem ich low- und higbyte direkt an die entsprechende Adressen von Int1 schreibe. Geht das und wenn ja, wie?

Vielen Dank für alle Tipps!
Malte