zur Naviagation springen
 

Sie befinden sich hier:

DepartmentsDepartment InformatikKontaktProfessorenMeisel AndreasMN "Maschinennahe Programmierung"

Rechnerstrukturen und maschinennahe Programmierung (RMP)

Gelegentlich kann es vorkommen, dass ich das Vorlesungsskript verbessere oder erweitere. Es ist daher besser, das Skript so abzuheften, dass Seiten ausgetauscht bzw. Inhalte ergänzt werden können.

Vorlesungen

MN_V01.pdf

Einführung, von-Neumann-Rechnerarchitektur, maschinennahe Datentypen, Prinzip der Befehlscodierung

1.3 M

MN_V02.pdf

Arm7-Prozessor, Historie, Register, Adressierungsarten

629 K

MN_V03.pdf

Assembler, Direktiven, Wertdefinitionen, Speicherreservierung, Speicherinitialisierung

726 K

MN_V04.pdf

ARM7-Befehle, arithmetische Opertionen, Kontrollstrukturen, bedingte und unbedingte Sprünge, log. Opertionen

496 K

MN_V05.pdf

Stack, Unterprogramme, Parameterübergabe, Registerrettung, lokaler Speicher, Stackframe

590 K

MN_V06.pdf

Flußdiagramm, Struktogramm, prozedurale Programmierung, Einführung C, arithm. und log. Operationen, Kontrollkonstrukte, Funktionen

1.0 M

MN_V07.pdf

Zeiger, Felder, Strings

299 K

MN_V08.pdf

Strukturen, Felder von Strukturen, Übergabe von Strukturen an Unterprogramme

130 K

MN_V09.pdf

Präprozessor, Speicherallokierung zur Laufzeit, Zeigerarithmetik

256 K

Praktikum

MNP_Prak01.pdf

Kennenlernen der HITOP-Entwicklungsumgebung (ARM7) und des Gnu-Assemblers, Debuggen eines ersten Assemblerprogramms, Speicher- und Transferoperationen, Basisadressierungsarten

572 K

MNP_Prak02.pdf

Bedingte und unbedingte Sprünge, indirekte Adressierung, strukturierte Assemblerprogrammierung, Hardwareprogrammierung.

142 K

MNP_Prak03.pdf

Reaktionstester: Ein-/Ausgabe auf Ports, Unterteilung eines Programms in Unterprogramme, Registerrettung, Bitbefehle.

315 K

MNP_Prak04.pdf

Sortierung von Strings, Aufteilung eines Projektes in Module, Integration von Assemblercode in ein C-Programm.

108 K

Übungsmaterialien

Sonstiges