01 Speicher

Einstieg in das Thema

Was brauchst du an Vorwissen?

Das BASIC-Kapitel solltest du bearbeitet haben. Weiterhin solltest du das Hexadezimalsystem kennen (Zahlensysteme -> weitere Zahlensysteme).

Worum geht es?

Hin und wieder, zum Beispiel beim Bewegungsprogramm ohne Test auf die Ränder, gab es Situationen, bei denen der Computer nicht mehr reagiert hat. Vermutlich hast du in Bereiche geschrieben, wo kein Bildspeicher ist. Aber geht das? Ja! Man kann überall hinschreiben.

Was ist das Ziel?

Durch das bewusste Schreiben in den Speicher sollst du eine bessere Vorstellung vom Speicher bekommen. All das was du hier machst, ist bei modernen Computern nicht mehr (ohne Weiteres) möglich.

Erarbeitung

Theorie

Aufgaben zur Erarbeitung

10 CLS 20 FOR I = 0 TO 255 30 POKE &D000+I,255 40 NEXT
Aufgabe 1
Was macht das Programm? Probiere es aus.
Aufgabe 2
Was bedeutet &D000 ?
Aufgabe 3
Finde systematisch den Anfang des Bildspeichers heraus.
Aufgabe 4
Beschreibe, wie die Bilddaten im Speicher organisiert sind.
Aufgabe 5
Wie viele Bytes umfasst der Bildschirmspeicher?
Aufgabe 6
Schreibe ein Programm, das den Bildschirm löscht (kein CLS!). Beschreibe kurz, wie du das gemacht hast.

Zusätzliche Aufgaben

Aufgabe 7
Schreibe ein Programm, das lauter dünne senkrechte Linien auf den Bildschirm bringt.
Aufgabe 8
Schreibe ein Programm, das an einer Position in der Mitte des Bildschirms ein Quadrat 8x8 Pixel zeichnet.

Zusammenfassung

Was muss man wissen/können?

Du hast nun eine bessere Vorstellung von einem Speicher (RAM), seiner Organisation und weißt, was alles im Speicher ist.

Du kannst

  • Speicherzellen lesen,
  • Speicherzellen beschreiben und
  • mit Schleifen auch größere Bereiche bearbeiten.

Wie geht es weiter?

Man kann nicht nur in den Bildschirmspeicher schreiben.

Weiter