Skip to content

Commit

Permalink
Merge branch 'master' of https://github.com/TXAE/Interrupts_8086
Browse files Browse the repository at this point in the history
  • Loading branch information
TXAE committed May 19, 2022
2 parents 6b6b25f + 9f2af69 commit 8f86df6
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 1 deletion.
22 changes: 22 additions & 0 deletions Interrupts_8086_Aufgaben.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
1. Erläutern Sie mithilfe der Simulation wie aus Stack-Pointer (SP) und Stack-Segment (SS) die Stack-Adresse zustande kommt.

2. Stellen Sie SP und SS so ein, dass als Stack Adresse 0xCAFFE rauskommt. Welche SP und SS ergeben sich? Gibt es mehr als eine Lösung?

3. Starten Sie die Simulation (neu) und wählen Sie einen Interrupt. Springen Sie bis Schritt 4 und beobachten den Adressbus.
Wie vermuten Sie kommt der Adressbus in Schritt 4 zustande? Wählen Sie einen anderen Interrupt und verifizieren Sie Ihre Vermutung.
Sie müssen dazu zumindest zu Schritt 3 zurückspringen, damit der Prozessor ihre neue Interrupt-Nummer aufnehmen kann.
Alternativ können Sie die Simulation neu starten.

4. In Schritt 4 und 5 werden auf dem Datenbus Daten übertragen.
Beobachten Sie durch Klick auf den RAM-Baustein wie sich diese Daten zusammensetzen.
Stellen Sie die Einträge im RAM so um, dass bei Interrupt 0 in Schritt 4 für IP "0xABAD" und in Schritt 5 für CS "0x1DEA" übertragen wird.
Die Simulation muss dazu laufen.

5. Schlagen Sie den 8086 Bus im Internet nach.
Ist die Darstellung von Adress- und Datenbus von dem Hintergrund Ihrer Recherche in der Simulation korrekt?

6. Wie finden Sie die Simulation?


Diese Simulation wurde in zwei Studienarbeiten von Ihren Komillitonen der Jahrgänge TEL18 und TEL19 entwickelt.
Sprechen Sie mit Herrn Lehmann darüber, falls Sie sich vorstellen können, die Simulation noch weiter auszubauen.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,4 +14,4 @@ Builds on previous work by [Silas Merlin Gerhard](https://www.linkedin.com/in/si
A [Java Runtime Environment](https://www.java.com/) (at least JRE 8) is required to run Digital.
On Windows the easiest way to get Java is to install the [AdoptOpenJDK](https://adoptopenjdk.net/).

![Screenshot 2022-03-08 174336](https://user-images.githubusercontent.com/70020564/157284449-8232f69c-009e-4037-bad4-978231b3f1e2.png)
![Screenshot 2022-05-19 122427](https://user-images.githubusercontent.com/70020564/169272369-0d2827c4-a4a3-4c5c-a41b-88845789c73c.png)

0 comments on commit 8f86df6

Please sign in to comment.