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