Assembler 2 für IA's im SoSe 2003

Literaturauswahl
Befehlsreferenz
Interruptreferenz
Archiv 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

Vorlesung am 19.05.2003 in HS4

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)