Menu
Coddy logo textTech

Speicher

Teil des Abschnitts Grundlagen der Assembly-Journey von Coddy. Lektion 2 von 45.

In der vorherigen Lektion hast du gelernt, dass die CPU Anweisungen eine nach der anderen ausführt. Aber wo werden diese Anweisungen gespeichert? Wo bewahrt die CPU die Daten auf, die sie verarbeiten muss?

Die Antwort lautet Speicher (auch RAM genannt: Random Access Memory).

Der Speicher ist wie ein riesiges Raster aus nummerierten Speicherplätzen. Jeder Speicherplatz hat eine eindeutige Adresse (wie eine Hausnummer) und kann ein Byte an Daten aufnehmen (eine Zahl von 0 bis 255). Wenn du etwas im Speicher speicherst, legst du es in einem bestimmten Speicherplatz mit einer bestimmten Adresse ab. Wenn du es wieder benötigst, rufst du die Daten an dieser Adresse ab.

Stell dir den Speicher wie ein Postamt mit nummerierten Postfächern vor:

  • Jedes Fach hat eine eindeutige Nummer (die Adresse)
  • Jedes Fach kann einen Brief aufnehmen (ein Byte an Daten)
  • Du kannst einen Brief in jedes beliebige Fach legen
  • Du kannst jedes beliebige Fach öffnen und lesen, was sich darin befindet

Die CPU kann die Daten an der Adresse 1000 anfordern, und der Speicher gibt sie zurück. Die CPU kann auch neue Daten an die Adresse 1000 schreiben und damit die zuvor dort vorhandenen Daten ersetzen.

Wichtige Fakten über den Speicher:

FaktErklärung
Jedes Byte hat eine AdresseAdressen beginnen bei 0 und reichen bis zu Millionen oder Milliarden
Der Speicher ist flüchtigWenn du den Computer ausschaltest, verschwindet alles im RAM
Lesen zerstört keine DatenDu kannst die Adresse 1000 eine Million Mal lesen, und sie enthält weiterhin denselben Wert
Schreiben überschreibt alte DatenWenn du neue Daten an die Adresse 1000 schreibst, sind die alten Daten für immer verschwunden

Probier es selbst

Diese Lektion enthält keine Programmieraufgabe.

quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen

Übe selbstständig: Assembly-Playground