Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
gf_informatik:computerarchitektur_sca:start [2023-09-02 11:39] – [Computerarchitektur & Assemblersprache] scagf_informatik:computerarchitektur_sca:start [2025-09-16 08:11] (aktuell) – [Computerarchitektur & Assemblersprache] sca
Zeile 17: Zeile 17:
    * Den Von Neumann-Zyklus skizzieren ...    * Den Von Neumann-Zyklus skizzieren ...
    * ... und erklären können, was in jedem der Schritte passiert.    * ... und erklären können, was in jedem der Schritte passiert.
-   * Einfache **Codes in Assemblersprache** für den LMC schreiben.+   * Einfache **Codes in Assemblersprache** für den LMC schreiben.\\ \\
    * Anspruchsvollere Codes in Assemblersprache (mit Branches) für den LMC schreiben.    * Anspruchsvollere Codes in Assemblersprache (mit Branches) für den LMC schreiben.
    * Verschiedene Arten von Schleifen mit dem LMC programmieren können:    * Verschiedene Arten von Schleifen mit dem LMC programmieren können:
Zeile 54: Zeile 54:
 | 9 | 01001 | OTC | Output accumulator as a character if address is 22. (Non-standard instruction) | | 9 | 01001 | OTC | Output accumulator as a character if address is 22. (Non-standard instruction) |
 |         | DAT | Used to indicate a location that contains data.| |         | DAT | Used to indicate a location that contains data.|
 +
 +++++auf Deutsch|
 +
 +^ Code (dec) ^ Code (bin) ^ Name ^ Beschreibung ^
 +| 0 | 00000 | HLT         | Stopp (Little Man macht eine Pause). |
 +| 1 | 00001 | ADD         | Addiere den Inhalt der Speicheradresse zum Akkumulator. |
 +| 2 | 00010 | SUB         | Subtrahiere den Inhalt der Speicheradresse vom Akkumulator. |
 +| 3 | 00011 | STA or STO  | Speichere den Wert im Akkumulator in der angegebenen Speicheradresse. |
 +| 4 | 00100 |             | Dieser Code ist unbenutzt und erzeugt einen Fehler. |
 +| 5 | 00101 | LDA         | Lade den Akkumulator mit dem Inhalt der angegebenen Speicheradresse. |
 +| 6 | 00110 | BRA         | Verzweigung – verwende die angegebene Adresse als Adresse der nächsten Anweisung. |
 +| 7 | 00111 | BRZ         | Verzweige zur angegebenen Adresse, wenn der Akkumulator null ist. |
 +| 8 | 01000 | BRP         | Verzweige zur angegebenen Adresse, wenn der Akkumulator null oder positiv ist. |
 +| 9 | 01001 | INP or OUT  | Eingabe oder Ausgabe. Bei Adresse 1 von Eingabe lesen, bei Adresse 2 zur Ausgabe schreiben. |
 +| 9 | 01001 | OTC         | Gib den Akkumulator als Zeichen aus, wenn die Adresse 22 ist. (Nicht-standardisierte Anweisung) |
 +|         | DAT         | Wird verwendet, um eine Speicherstelle mit Daten zu kennzeichnen. |++++
 +
 +++++
  
 {{ :gf_informatik:computerarchitektur_sca:instruction_set_lmc.pdf |Befehlssatz als PDF zum Ausdrucken}} {{ :gf_informatik:computerarchitektur_sca:instruction_set_lmc.pdf |Befehlssatz als PDF zum Ausdrucken}}
  • gf_informatik/computerarchitektur_sca/start.1693654753.txt.gz
  • Zuletzt geändert: 2023-09-02 11:39
  • von sca