beginner_de
beginner_de
beginner_de
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Avr-Asm-Tutorial S. 128<br />
Ports, alphabetisch<br />
ACSR, Analog Comparator Control & Status<br />
Reg.<br />
DDRx, Port x Data Direction Register<br />
EEAR, EEPROM Adress Register<br />
EECR, EEPROM Control Register<br />
EEDR, EEPROM Data Register<br />
GIFR, General Interrupt Flag Register<br />
GIMSK, General Interrupt Mask Register<br />
ICR1L/H, Input Capture Register 1<br />
MCUCR, MCU General Control Register<br />
OCR1A, Output Compare Register 1 A<br />
OCR1B, Output Compare Register 1 B<br />
PINx, Port Input Access<br />
PORTx, Port x Output Register<br />
SPL/SPH, Stackpointer<br />
Assemblerdirektiven<br />
SPCR, Sreial Peripheral Control Register<br />
SPDR, Serial Peripheral Data Register<br />
SPSR, Serial Peripheral Status Register<br />
SREG, Status Register<br />
TCCR0, Timer/Counter Control Register 0<br />
TCCR1A, Timer/Counter Control Register 1 A<br />
TCCR1B, Timer/Counter Control Register 1 B<br />
TCNT0, Timer/Counter Register, Counter 0<br />
TCNT1, Timer/Counter Register, Counter 1<br />
TIFR, Timer Interrupt Flag Register<br />
TIMSK, Timer Interrupt Mask Register<br />
UBRR, UART Baud Rate Register<br />
UCR, UART Control Register<br />
UDR, UART Data Register<br />
WDTCR, Watchdog Timer Control Register<br />
.BYTE x : reserviert x Bytes im Datensegment (siehe auch .DSEG)<br />
.CSEG : compiliert in das Co<strong>de</strong>-Segment<br />
.DB x,y,z : Byte(s), Zeichen o<strong>de</strong>r Zeichenketten einfügen (in .CSEG, .ESEG)<br />
.DEF x=y : <strong>de</strong>m Symbol x ein Register y zuweisen<br />
.DEVICE x : die Syntax-Prüfung für <strong>de</strong>n AVR-Typ x durchführen (in Hea<strong>de</strong>rdatei enthalten)<br />
.DSEG : Datensegment, nur Marken und .BYTE zulässig<br />
.DW x,y,z : Datenworte einfügen (.CSEG, .ESEG)<br />
.ELIF x : .ELSE mit zusätzlicher Bedingung x<br />
.ELSE : Alternativco<strong>de</strong>, wenn .IF nicht zutreffend war<br />
.ENDIF : schließt .IF bzw. .ELSE ab<br />
.EQU x=y : <strong>de</strong>m Symbol x einen festen Wert y zuweisen<br />
.ERROR x : erzwungener Fehler mit Fehlertext x<br />
.ESEG : compiliert in das EEPROM-Segment<br />
.EXIT : Been<strong>de</strong>t die Compilation<br />
.IF x : compiliert <strong>de</strong>n folgen<strong>de</strong>n Co<strong>de</strong>, wenn Bedingung x erfüllt ist<br />
.IFDEF x : compiliert <strong>de</strong>n Co<strong>de</strong>, wenn Variable x <strong>de</strong>finiert ist<br />
.IFNDEF x : compiliert <strong>de</strong>n Co<strong>de</strong>, wenn Variable x un<strong>de</strong>finiert ist<br />
.INCLUDE x : fügt Datei "Name/Pfad" x in <strong>de</strong>n Quellco<strong>de</strong> ein<br />
.MESSAGE x : gibt die Meldung x aus<br />
.LIST : Schaltet die Ausgabe <strong>de</strong>r List-Datei ein<br />
.LISTMAC : Schaltet die vollständige Ausgabe von Makroco<strong>de</strong> ein<br />
.MACRO x : Definition <strong>de</strong>s Makros mit <strong>de</strong>m Namen x<br />
.ENDMACRO : Been<strong>de</strong>t die Makro<strong>de</strong>finition (siehe auch .ENDM)<br />
.ENDM : Been<strong>de</strong>t die Makro<strong>de</strong>finition (siehe auch .ENMACRO)<br />
.NOLIST : Schaltet die Ausgabe <strong>de</strong>r List-Datei aus<br />
.ORG x : Setzt <strong>de</strong>n CSEG-/ESEG-/DSEG-Zähler auf <strong>de</strong>n Wert x<br />
.SET x=y : Dem Symbol x wird ein variabler Wert y zugewiesen