Assembler 2 für IA's im SoSe 2004

Literaturauswahl
Befehlsreferenz
Interruptreferenz
Archiv Sommersemester 2003

Vorlesung am 20.04.2004 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 27.04.2004 - (späteste) Abgabe am 11.05.2004 - in RZ2/3

Vorlesung am 04.05.2004 in HS4

Adressierungstechniken:
Registeradressierung (Quelle: Register/Direktoperand)
Speicheradressierung ohne Indexregister (Quelle: Register/Diretoperand)
Speicheradressierung mit einem Indexregister (Quelle: Register/Direktoperand)
Speicheradressierung mit zwei Indexregistern (Quelle: Register/Direktoperand)
Implizite Speicheradressierung mit einem oder zwei Indexregister(n) (Quelle: Register/Direktoperand)
Adressierungsbeispiele: ADRESSEN.ASM
"MASM ADRESSEN,,": ADRESSEN.LST

Übung 2 am 11.05.2004 - (späteste) Abgabe am 25.05.2004 - in RZ2/3

Vorlesung am 18.05.2004 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
Stringfunktion-Hauptprogramme : STRINGS1.PAS , STRINGS2.PAS
Stringfunktion-Unterprogramm : COPYSTR.ASM

Übung 3 am 25.05.2004 in RZ2/3

Idee und Realisation: Claudia Schuster
(Abgabe während der beiden Übungsstunden)

Vorlesung am 01.06.2004 in HS4

Idee und Realisation: Benno Haupt

Übung 4 am 08.06.2004 in RZ2/3

Idee und Realisation: Benno Haupt
(Hinweise von Benno und Henrik aus der Newsgroup ptl.assembler)

Vorlesung am 15.06.2004

Leitthema: Maschinenbefehlsformat (Wir spielen Assembler)
Übersetzungsbeispiel: ASM2COM.ASM

Übung 5 am 22.06.2004

Maschinenbefehlsformat (Wir spielen Assembler)
(Abgabe während der beiden Übungsstunden)

Vorlesung am 29.06.2004

Stringverarbeitung : STRINGS.PDF
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
Bildschirmspeicher : SCREEN.ASM
PUSH Direktoperand : PUSHIMM1.ASM , PUSHIMM2.ASM
Interrupt-Service-Routine : ISR.ASM
Doppelwortausgabe : DDOUT.ASM
Lokale Sprungziele & Konstanten : LOCALS.ASM
Datengruppierungsbeipiel : STRUC.ASM
Makrobeispiele : MACROS.PDF , MACROS.ASM

Übung 6 am 06.07.2004

Probeklausur ausnahmsweise LIVE am Rechner
(Abgabe während der beiden Übungsstunden)

Klausuren

SoSe 01 , WS 01/02 , SoSe 02 , WS 02/03 , SoSe 03 , WS 03/04
Dinosaurier

Klausuren (Staatsexamen)

SoSe 01 , WS 01/02 , SoSe 02 , WS 02/03 , SoSe 03 , WS 03/04
Dinosaurier