Kommentar |
Die Kenntnis von Assembler ist für ein grundlegendes Verständnis des Digitalcomputers als Medium unerlässlich. Allein mittels maschinennaher Programmierung lassen sich seine Hardwarefunktionen und Leistungsmerkmale – ungefiltert durch Betriebssystembarrieren und Konzepte höherer Programmiersprachen – direkt „adressieren“. Insbesondere zeitkritische Anwendungen im sogenannten Multimedia-Bereich werden erst auf dieser Ebene realisierbar. An einer einfachen 8-Bit-Architektur (MOS 6502) sollen daher die Grundlagen der Assembler-Programmierung vor dem Hintergrund medienwissenschaftlicher Fragestellungen schrittweise erlernt werden. Gemeinsam wird dabei im Verlauf des Semester ein Computerspiel („Tetris“) entwickelt. Die hierfür erworbenen Kenntnisse (Grafikprogrammierung, Ein-/Ausgabe-Kontrolle, Algorithmenentwurf für Spielphysik) können dann in eigenen Programmierprojekten eingesetzt werden. |