Grundlagen zur Assemblerprogrammierung

Veranstalter

Lorenz Schauer

Hörerkreis

Die Veranstaltung versteht sich als freiwilliges Zusatzangebot zur Verbesserung der Lehre und richtet sich prinzipiell an alle Studenten der Informatik bzw. mit Nebenfach Informatik, die ihr Wissen in den angebotenen Themen vertiefen wollen.

Umfang

Zusatzangebot (Keine ECTS)

Termin(e)

Zeit: Dienstag 05.07 und 12.07.2016 jeweils 16.00 - 18.00 c.t.,
Ort: Hauptgebäude (Geschwister-Scholl-Platz 1), Raum: E004

Anmeldung

Keine Anmeldung notwendig.

Aktuelles

  • 13.07.2016: Ein ausführlich kommentierter SPIM-Code zu allen gestrigen Aufgaben (inkl. der Bonusaufgabe) steht nun zum Download bereit.
  • 12.07.2016: Die Folien der heutigen Veranstaltung stehen nun zum Download bereit.
  • 06.07.2016: Der SPIM-Code zu den gestrigen Aufgaben (inkl. der Hausaufgaben) steht nun zum Download bereit.
  • 04.07.2016: Die Folien der morgigen Veranstaltung stehen nun zum Download bereit.
  • 15.06.2016: Start dieser Webseite

Inhalt der Veranstaltung

Die Veranstaltung versteht sich als Zusatzangebot zur Verbesserung der Lehre und soll die Möglichkeit bieten, gelernte Konzepte in praxisnahen Übungen zu vertiefen. Der Kurs wiederholt sämtliche Grundlagen, so dass auch Studenten ohne größere Vorkenntnisse teilnehmen können. Dabei werden zum einen weiterführende Aufgaben besprochen und zum anderen sollen selbstständig Aufgaben gelöst werden.

Es werden u.a. folgende Aspekte der Assemblerprogrammierung unter SPIM besprochen:

  • Daten, Register, Befehle
  • Kontrollstrukturen
  • Sprünge
  • Unterprogramme
  • Call-by-Value, Call-by-Reference
  • Stack
  • ...

Da in beiden Veranstaltungen auch Programmieraufgaben selbstständig zu lösen sind, bringen Sie bitte Ihren eigenen Laptop mit, auf dem bestenfalls bereits ein SPIM Simulator installiert ist!

Material / Literatur

Die behandelten Folien und Beispielprogramme werden hier zur gegebenen Zeit bereitgestellt:

Datum Thema Material (Folien, Code)
 05.07.2016 Grundlagen: Daten, Befehle, Register  Grundlagen101_code
12.07.2016 Sprünge, Unterprogramme, Stack  Grundlagen202_code

Literaturhinweis:

  • Das deutschsprachige SPIM-Tutorial von Reinhard Nitzsche stellt eine sehr gute Einführung mit eigenen Übungen dar. Es steht hier zum Download bereit.

 

Kontakt

Für Fragen/Kritik oder Anregungen wenden Sie sich bitte an Lorenz Schauer