Herzlich Willkommen auf Alwin Lencks Homepage

...

Einführung in die Assembler-Programmierung der AVR-Mikrocontroller

Assembler ist für den Einstieg in die Begriffswelt und Arbeitsweise der Mikroprozessoren sehr gut geeignet. Wenn man den Assembler anwendet, lernt man den Aufbau eines Prozessors erst richtig kennen und kann ihn dadurch besser nutzen; außerdem stößt man bei jedem Compiler irgendwann mal auf Probleme, die sich besser durch das Verwenden von Assemblercode lösen lassen. Der umgekehrte Fall kann aber auch auf Compiler zutreffen, wenn sehr komplexe Funktionen verwendet werden müssen.

AVR-Tutorial Gruppe 300: Struktur und Syntax der Assembler-Programmierung

Teil 300 Inhaltsverzeichnis (108 KB) zuletzt geändert am 03.06.2013

Teil 301 Einführung in die Assembler-Sprache (115 KB) zuletzt geändert am 03.06.2013

Teil 302 Struktur und Syntax der Assembler-Sprache (108 KB) noch in Arbeit

Teil 303 Mnemotechnische Abkürzungen der Instruktionen (108 KB) noch in Arbeit

Teil 304 Register-Datei (108 KB) noch in Arbeit

Teil 305 Die Ein-/Ausgabe-Ports der AVR's (108 KB) noch in Arbeit

Teil 306 SRAM - Statisches RAM (108 KB) noch in Arbeit

Teil 307 Steuerung des Programmablaufs (108 KB) noch in Arbeit

Teil 308 Zahlendarstellung im Assembler (108 KB) noch in Arbeit

Teil 309 Umwandlung von Bits, Bytes und Zahlen (108 KB) noch in Arbeit

Teil 310 Anhang und Beispiele (108 KB) noch in Arbeit

Die AVR-Assembler-Programmierung ist hervorragend auf der Seite von Gerhard Schmidt (AVR-Assembler-Tutorial) beschrieben. Aus diesem Grunde lasse ich die Arbeit an dieser Gruppe z.Zt. ruhen.

Da mein Tutorial neben der C-Programmierung unbedingt als abrundende Ergänzung auch die wichtige Assembler-Programmierung beinhalten sollte, habe ich bereits vor Jahren von seinem AVR-Assembler-Tutorials die hier dargestellte Struktur abgeleitet und nach seiner Beschreibung auch die ersten Gehversuche (zunächst rein "virtuell") in der Assembler-Programmierung der AVR-Mikrocontroller vorgenommen. Dafür mein ganz besonders herzlicher Dank an Gerhard Schmidt!