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:aufgaben_c [2023-08-19 14:34] – [Aufgabe C1] scagf_informatik:computerarchitektur_sca:aufgaben_c [2023-08-20 19:40] (aktuell) – [II) 3xAddition] sca
Zeile 5: Zeile 5:
 <nodisp 2> <nodisp 2>
  
-<color blue>++++Bemerkung|</color>+++++Bemerkung LP| 
 <color blue>Alternativ: Kann ausdrucken für SuS</color> <color blue>Alternativ: Kann ausdrucken für SuS</color>
 +
 ++++ ++++
  
Zeile 16: Zeile 18:
  
 {{ :gf_informatik:computerarchitektur_sca:vn_instructioncycle_blanks.png?500 |}} {{ :gf_informatik:computerarchitektur_sca:vn_instructioncycle_blanks.png?500 |}}
 +
 +Oder als PDF zum herunterladen und ausdrucken: {{ :gf_informatik:computerarchitektur_sca:von_neumann_zyklus_leer.pdf |}}
 +
 +++++Lösungen|
 +
 +Siehe Slides.
 +
 +++++
  
 ==== Aufgabe C2 ==== ==== Aufgabe C2 ====
Zeile 29: Zeile 39:
 </code> </code>
  
-   1. Führe dieses Programm nun mit dem LMC aus. Lasse die Simulation mit relativ langsamer Geschwindigkeit laufen.+   1. Führe dieses Programm nun mit dem LMC aus. Lasse die Simulation mit relativ langsamer Geschwindigkeit laufen: OPTIONS / 'default slow' oder 'default normal' oder mit '<<' und '>>' Tempo verändern.
    1. Versuche für jede Programmzeile den Instruktionszyklus nachvollziehen zu können. Du sollst zu jedem Zeitpunkt wissen, bei welchem Schritt sich der Zyklus gerade befindet.    1. Versuche für jede Programmzeile den Instruktionszyklus nachvollziehen zu können. Du sollst zu jedem Zeitpunkt wissen, bei welchem Schritt sich der Zyklus gerade befindet.
  
Zeile 38: Zeile 48:
    * **Vorteile Programmiersprache (z.B. Python)**    * **Vorteile Programmiersprache (z.B. Python)**
    * **Vorteile Assemblersprache**    * **Vorteile Assemblersprache**
 +
 +<nodisp 2>
 +
 +++++Lösungen (nur LP)|
 +
 +   * **Vorteile Programmiersprache (z.B. Python):** einfacher, schneller zum Programmieren
 +   * **Vorteile Assemblersprache:** keinerlei Einschränkungen, volle Kontrolle, alles was theoretisch machbar ist mit CPU, kann man umsetzen
 +
 +++++
 +
 +</nodisp>
  
 ==== Aufgabe C4 ==== ==== Aufgabe C4 ====
Zeile 46: Zeile 67:
  
 Die Benutzerin soll eine Zahl eingeben können. Der Code berechnet das Doppelte dieser Zahl und gibt sie aus. Die Benutzerin soll eine Zahl eingeben können. Der Code berechnet das Doppelte dieser Zahl und gibt sie aus.
 +
 +++++Lösung (nur LP)|
 +
 +<code>
 +        INP
 +        STA 99
 +        ADD 99
 +        OUT
 +        HLT
 +</code>
 +
 +++++
  
 === II) 3xAddition === === II) 3xAddition ===
Zeile 51: Zeile 84:
 Die Benutzerin soll hintereinander drei Zahlen eingeben können. Der Code berechnet deren Summe und gibt sie aus. Die Benutzerin soll hintereinander drei Zahlen eingeben können. Der Code berechnet deren Summe und gibt sie aus.
  
 +++++Lösung (nur LP)|
  
 +<code>
 +        INP
 +        STA 98
 +        INP
 +        STA 99
 +        INP
 +        ADD 98
 +        ADD 99
 +        OUT
 +        HLT
 +</code>
 +
 +++++
  
  • gf_informatik/computerarchitektur_sca/aufgaben_c.1692455674.txt.gz
  • Zuletzt geändert: 2023-08-19 14:34
  • von sca