Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
faecher:informatik:oberstufe:techinf:mikroprogrammierung:mikroprogramme:start [26.10.2022 21:13] – [Beispiel 1] Frank Schiebel | faecher:informatik:oberstufe:techinf:mikroprogrammierung:mikroprogramme:start [02.06.2024 13:36] (aktuell) – Marco Kuemmel | ||
---|---|---|---|
Zeile 8: | Zeile 8: | ||
{{: | {{: | ||
+ | {{ : | ||
- | ==== Beispiel 1 ==== | + | ---- |
+ | {{: | ||
+ | === Beispiel 1 === | ||
Lade die Datei {{ beispiel01.zip |}} herunter, entpacke sie und lade sie in Mikrosim. | Lade die Datei {{ beispiel01.zip |}} herunter, entpacke sie und lade sie in Mikrosim. | ||
- | {{ : | + | {{ : |
Untersuche das Verhalten des Mikroprogramms. | Untersuche das Verhalten des Mikroprogramms. | ||
- | * Torsteuereung automatisch aus MPS- | + | * Einstellung: |
- | * Mit der Schaltfläche {{: | + | * Mit {{auswahl_356.png|}} könne alle Register auf 0 zurückgesetzt werden und das Programm beginnt beim ersten Mikrobefehl. |
- | * Mit {{: | + | * Mit der Schaltfläche |
+ | * Mit {{auswahl_355.png|}} kannst du das ganze Mikroprogramm ablaufen lassen. Um das **Programmende** zu signalisieren, | ||
+ | |||
+ | |||
+ | ---- | ||
+ | {{: | ||
+ | === (A1) === | ||
+ | |||
+ | * Setze RAM, den Mikroprogrammspeicher und die Register zurück. | ||
+ | * Schreibe ein Mikroprogramm, | ||
+ | * Erweitere das Programm, so dass es in RAM[03] die Summe RAM[00]+RAM[01]+RAM[02] schreibt. Die Summe soll dabei vom Programm berechnet werden, nicht von dir. | ||
+ | * Versuche, mit möglichst wenigen Zeilen auszukommen. | ||
+ | |||
+ | ++++ Lösungsvorschlag | | ||
+ | * {{ : | ||
+ | ++++ | ||
+ | |||
+ | ---- | ||
+ | {{:aufgabe.png? | ||
+ | === (A2) === | ||
+ | |||
+ | * Setze RAM, den Mikroprogrammspeicher und die Register zurück. | ||
+ | * Speichere zwei unterschiedliche Werte in Zelle RAM[00] und RAM[01]. | ||
+ | * Schreibe ein Mikroprogramm, | ||
+ | |||
+ | ++++ Lösungsvorschlag | | ||
+ | * {{ : | ||
+ | ++++ | ||
+ | |||
+ | ---- | ||
+ | {{:aufgabe.png? | ||
+ | === (A3) === | ||
+ | |||
+ | * Setze RAM, den Mikroprogrammspeicher und die Register zurück. | ||
+ | * Schreibe den Wert 07 in die RAM-Zelle 00. | ||
+ | * Schreibe ein Mikroprogramm, | ||
+ | * Überprüfe | ||
+ | |||
+ | ++++ Lösungsvorschlag | | ||
+ | * {{ : | ||
+ | ++++ | ||
+ | |||
+ | |||
+ | ---- | ||
+ | {{: | ||
+ | === (A4) === | ||
+ | * Schreibe ein Mikroprogramm, das die ersten Zahlen der Fibonacci-Reihe in den RAM speichert. Die Fibonacci-Reihe beginnt mit den Zahlen 0 und 1, jede weitere Zahl ergibt sich aus der Summe ihrer beiden Vorgänger. Zur Kontrolle: 0, 1, 1, 2, 3, 5, 8 |