AVR Assembler Makros: Unterschied zwischen den Versionen

Aus der Mikrocontroller.net Artikelsammlung, mit Beiträgen verschiedener Autoren (siehe Versionsgeschichte)
Wechseln zu: Navigation, Suche
Keine Bearbeitungszusammenfassung
 
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
Heri entsteht eine Sammlung von verschiedenen nützlichen [[Makro]]s für den [[AVR]] [[Assembler]].
Heri entsteht eine Sammlung von verschiedenen nützlichen [[Makro]]s für den [[AVR]] [[Assembler]].


=== Z-Pointer mit 16 Bit Adresse laden: ===
=== 16 Bit Konstante in Z-Pointer laden ===
<code>
 
;Z-Pointer auf bestimmte Adresse setzen
<pre>
.MACRO SetZPtr ;(Adresse)
.MACRO SetZPtr ;(Adresse)
         ldi ZL, LOW(@0)
         ldi ZL, LOW(@0)
         ldi ZH, HIGH(@0)
         ldi ZH, HIGH(@0)
.ENDMACRO
.ENDMACRO
</code>
</pre>

Version vom 2. Oktober 2003, 17:23 Uhr

Heri entsteht eine Sammlung von verschiedenen nützlichen Makros für den AVR Assembler.

16 Bit Konstante in Z-Pointer laden

.MACRO SetZPtr ;(Adresse)
        ldi ZL, LOW(@0)
        ldi ZH, HIGH(@0)
.ENDMACRO