Pfad: Home => AVR-Überblick => Programmiertechniken => Menue

Programmiertechnik für Anfänger in AVR Assemblersprache

Die folgenden Seiten wenden sich an Menschen, die das erste Mal in Assembler programmieren möchten und mit der Programmierung von ATMEL-AVRs AT90Sxxxx beginnen wollen. Es werden ein paar grundlegende Techniken vorgestellt, die mit der Zeit und mit fortgeschrittener Programmierübung immer wieder benötigt werden und mit denen man sich daher zu Beginn vertraut machen sollte. Hier kann man auch das eine oder andere nachschlagen und in Tabellen wühlen.

Themenüberblick der Programmiertechniken

ThemaErläuterungBefehle
Assembler Warum eigentlich Assembler lernen?-
Warum nicht mit was anderem anfangen?-
Was ist das Konzept hinter Assembler? ADD, MUL, SLEEP
Hardware ISP-Interface, Parallelport-Programmierer, 2313-Experimentierboard, fertige Boards-
Werkzeuge Editor, Assembler, ISP, Studio3, Studio4, Struktur-
Register Was ist ein Register? .DEF, LDI, MOV
Welche unterschiedlichen Register es gibt CLR, ANDI, CBR, CPI, SBCI, SBR, SER, SUBI
Register als Zeiger LD, ST, LPM, ADIW, SBIW, .DB, .DW
Was sollte man in welches Register packen? -
Ports Was ist ein Port? .INCLUDE, OUT, IN, CBI, SBI, SLEEP
Welche Ports gibt es?-
Statusregister als wichtigster Port CLx, SEx, BCLR, BSET
SRAM Was ist das SRAM?-
Wozu braucht man SRAM?-
Wie verwendet man das SRAM? STS, LDS, LD, ST, STD, LDD
Stack im SRAM PUSH, POP, RCALL, RET
Ablauf Was passiert beim Reset?-
Lineare Programmabläufe und Verzweigung .CSEG, .ORG, .ESEG, INC, BRNE, BREQ, BRxx
Timing von Befehlen NOP, DEC
Makros .MACRO, .ENDMACRO
Unterprogramme RET, RCALL, RJMP, SBRC, SBRS, SBIC, SBIS
Interrupts RETI
Rechnen Zahlen und Zeichen-
Bitmanipulationen ORI, OR, ANDI, AND, CBR, SBR, EOR, COM, NEG, BLD, CLT, SET, BST
Schieben und Rotieren LSL, LSR, ASR, ROL, ROR, SWAP
Addieren, Subtrahieren, Vergleichen ADD, ADC, SUB, SBC, CP, CPC, CPI, TST
Zahlenumwandlung .DB, .DW
Tabellen Befehle nach Funktion-
Befehle alphabetisch-
Ports-
Vektoren-
Abkürzungen-
Direktivenalle .
Ausdrücke-


Zum Seitenanfang


©2002 by http://www.avr-asm-tutorial.net