C stack speicher
Verfasst: Mo Okt 23, 2017 11:15 am
Guten Tag,
ich bin erst seit einigen Wochen dabei C zu programmieren (Studium) und habe jetzt eine Aufgabe bekommen, wo cih irgndwie auf dem schlauch stehe. Die Aufgabe besteht darin, den Stack speicher mit Werten zu füllen um zu gucken wie viel Speicher noch frei wäre. Dazu soll ich zwei FUnktionen schreiben:
1. stack_max(), welcher ausgibt, wie viel speicher maximal belegt ist. Das bedeutet mang eht von einem __stack_start__[](vom Prof vorgegeben) los und guckt wo das erste und letzte Speicherzelle mit den gefüllten Werten ist, um zu wissen wie viele Zellen frei wären.
2. stack-fill() routine, mit der der Speicher ab der aktuellen freien SPeicherposition gefüllt ist.
eine kleine Schleife zum füllen der Zellen habe ich bereits geschrieben, welche auch funktioniert. Jedoch ist jetzt die Frage, wie ich mit einem Vergleich zählen kann, wie viele damit belegt wurden. Bin halt noch ein noob^^^.
Ich hoffe, das meine Fragestellung in Ordnung ist
ich bin erst seit einigen Wochen dabei C zu programmieren (Studium) und habe jetzt eine Aufgabe bekommen, wo cih irgndwie auf dem schlauch stehe. Die Aufgabe besteht darin, den Stack speicher mit Werten zu füllen um zu gucken wie viel Speicher noch frei wäre. Dazu soll ich zwei FUnktionen schreiben:
1. stack_max(), welcher ausgibt, wie viel speicher maximal belegt ist. Das bedeutet mang eht von einem __stack_start__[](vom Prof vorgegeben) los und guckt wo das erste und letzte Speicherzelle mit den gefüllten Werten ist, um zu wissen wie viele Zellen frei wären.
2. stack-fill() routine, mit der der Speicher ab der aktuellen freien SPeicherposition gefüllt ist.
eine kleine Schleife zum füllen der Zellen habe ich bereits geschrieben, welche auch funktioniert. Jedoch ist jetzt die Frage, wie ich mit einem Vergleich zählen kann, wie viele damit belegt wurden. Bin halt noch ein noob^^^.
Ich hoffe, das meine Fragestellung in Ordnung ist