Pflichtenheft

Assembler-Projekt 1.31 - Gruppe 4
Aufgabenstellung
IST-Analyse
SOLL-Analyse
 
Navigation: Projekthauptseite

Aufgabenstellung

Realisieren Sie die C Bibliotheksfunktionen strcmp und strncmp mit 80386 Assemblerbefehlen gemäß der Spezifikation im "Linux Programmer's Manual". Plattform ist dabei DOS, Windows 95/NT oder Linux.
Anfang

IST-Analyse

Arbeitsumgebung
Als Referenzplattformen stehen auf den Praktikumsrechnern Windows 95/NT oder DOS mit den Programmen Borland Turbo Assembler 5.0, Borland C 5.0 und MS Visual C++ 4.0 zur Verfügung, sowie Linux mit dem Compiler gcc.
Wir haben uns für die Kombination von Turbo Assembler und Visual C++ unter Windows 95/NT entschieden.
Hilfsmittel
An Hilfsmitteln stehen die Original Handbücher für 80x86 Prozessoren der Firma Intel, die Handbücher der Compiler/Assembler sowie das Skript der Vorlesung "Technische Grundagen der Informatik" von Prof. Bode zur Verfügung.
Anfang

SOLL-Analyse

strcmp
Die Funktion strcmp hat in C folgenden Prototyp:
    int strcmp(const char *str1, const char *str2);
Der Funktion werden auf dem Stack zwei Zeiger auf Strings übergeben. Die Strings werden nach der lexikographischen Ordnung Zeichenweise miteinander verglichen. Das Funktionsergebnis soll entsprechend dem Vergleich folgende Werte haben:

strncmp
Die Funktion strncmp hat in C folgenden Prototyp:
    int strncmp(const char *str1, const char *str2, t_char n);
Der Funktion werden auf dem Stack zwei Zeiger auf Strings übergeben sowie ein Maximalindex n, bis zu dem verglichen werden soll. Die ersten n Zeichen der Strings werden nach der lexikographischen Ordnung miteinander verglichen. Das Funktionsergebnis soll entsprechend dem Vergleich folgende Werte haben:

Anfang


zu den TGI-SeitenZu den TGI-Seiten der TUM

05.07.98