Assembler 2 für IA's im SoSe 2003
Literaturauswahl
Befehlsreferenz
InterruptreferenzArchiv Sommersemester 2002
Vorlesung am 07.04.2003 in HS4
"Crash-Kurs als Wiederholung von Assembler 1"
Sinnlose Addition und Textausgabe: START.ASM
Memory-Dump: DUMP1.ASM , DUMP2.ASM , DUMP3.ASM
Modul-Verknüpfung: HP.ASM , TOOLBOX.ASM
Übung 1 am 14.04.2003 - Abgabe am 28.04.2003 - in RZ2/3
Vorlesung am 22.04.2003 in HS4
Adressierungstechniken
Adressierungsbeispiele: ADRESSEN.ASM
"MASM ADRESSEN,,
": ADRESSEN.LST
Übung 2 am 28.04.2003 - Abgabe am 12.05.2003 - in RZ2/3
Vorlesung am 05.05.2003 in HS4
Unterprogramme (lokale Variablen, Wert- und Referenzaufruf)
Unterprogrammbeispiele : UPS.ASM
Pascal-Assembler-Verknüpfung
Pascal-Hauptprogramm (1.Variante) : PASASM1.PAS
Pascal-Hauptprogramm (2.Variante) : PASASM2.PAS
Assembler-Unterprogramm : SWAPSM.ASM
String-Hauptprogramm : STRINGS.PAS
String-Unterprogramm : STRTOOLS.ASM
Übung 3 am 12.05.2003 - Abgabe am 16.06.2003 - in RZ2/3
Ein "Sonderangebot" bezüglich des Abgabetermins befindet sich in den Newsforen ptl.ia und ptl.assembler
Exkurs: Hardwareprogrammierung eines IBM-kompatiblen Personal Computers -
Exemplarisch unter Fokussierung der Grafikkarte im VGA-Modus
(Idee und Realisation: Benno Haupt)
Übung 4 am 26.05.2003 - Abgabe am 16.06.2003 - in RZ2/3
"Flying-Donuts"
Ein "Sonderangebot" bezüglich des Abgabetermins befindet sich in den Newsforen ptl.ia und ptl.assembler
(Idee und Realisation: Benno Haupt)
Vorlesung am 02.06.2003 in HS4
Leitthema: Maschinenbefehlsformat (Wir spielen Assembler)
Übung 5 am 16.06.2003 in RZ2/3
Maschinenbefehlsformat (Wir spielen Assembler)
(Abgabe während der beiden Übungsstunden)
Vorlesung am 23.06.2003 in HS4
Stringkopie : REPMOVS1.ASM , REPMOVS2.ASM
Zeichensuche : REPSCAS.ASM
Stringvergleich : REPCMPS.ASM
Funktionswert String : STRINGS1.PAS , STRINGS2.PAS , COPYSTR.ASM
Pascal-Strings : PSTRINGS.ASM , COPYPSTR.ASM
Pointer-Parameter : POINTER.PAS , POINTER.ASM
PUSH Direktoperand : PUSHIMM1.ASM , PUSHIMM2.ASM
Interrupt-Service-Routine : ISR.ASM
Makrobeispiele : MACROS.ASM
Übung 6 am 30.06.2003 in RZ2/3
Probeklausur ausnahmsweise LIVE am Rechner
FUNLIST.PAS , FUNLIST2.PAS , FUNLIST.DTA
FUNUTILS.ASM
(Abgabe während der beiden Übungsstunden)