SPM - Store Program Memory

SPM

Der Befehl schreibt einen 16-Bit Wert in den Programm Speicher. Hierbei muss der 16-Bit Wert in den Registern R0 (Low-Byte) und R1 (High-Byte) stehen. Weiterhin muss die Programmspeicheradresse im Z-Pointer (inkl. RAMPZ) stehen.

Genauere Information zu dem Befehl sind dem Datenblatt zu entnehmen.


Beispiel:

spm ;speichert den 16-Bit Inhalt aus r0 und r1 in den Programmspeicher an der Adresse des Z-Pointers

Statusregister: Keine Beeinflussung
Speicherplatz: 2 Byte
Taktzyklen: wird seitens ATMEL nicht angegeben