Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Klatsch und Tratsch (https://www.delphipraxis.net/34-klatsch-und-tratsch/)
-   -   Frage zu Aufgabenstellung über die i8086 CPU (https://www.delphipraxis.net/165504-frage-zu-aufgabenstellung-ueber-die-i8086-cpu.html)

Angel4585 3. Jan 2012 12:12

Frage zu Aufgabenstellung über die i8086 CPU
 
Hallöchen :)

Ich lerne gerade auf meine Klausuren im Februar und stehe in Rechnerarchitekturen vor einem kleinen Problem.
Ich hab zwar alte Klausuren bekommen, aber keine Lösungen dazu und jetzt hänge ich bei folgender Aufgabenstellung:
Code:
Die Register einer i8086 CPU sind wie folgt geladen.

IP: 1A20H   SP: CC00H   SI: 0001H   DI: 0001H
AX: 1122H   BX: 0001H   CX: 0000H   DX: A000H
CS: 8800H   DS: 3510H   SS: A800H   ES: A000H

Die CPU habe gerade einen Speicherzyklus gestartet und während T1 den folgenden Wert auf den Adressbus gelegt: 35800H.
Welche Art von Busoperation findet gerade statt? Begründen Sie Ihre Antwort!
So...Ich kann da jetzt rauslesen, dass bei der Operation auf das Datensegment zugegriffen wird, weil die Adresse halt grad so schön passt aber ich hab kein Plan ob das jetzt eine Schreib- oder Leseoperation oder evtl was ganz anderes ist.
Da ich meinem Prof den Urlaub gönnen und ihn diese Woche mal nicht stören möchte frag ich jetzt einfach mal hier :D

Kennt sich jemand damit aus und kann mir da weiterhelfen?

Neutral General 3. Jan 2012 12:44

AW: Frage zu Aufgabenstellung über die i8086 CPU
 
*Unsinn* -.-

Was ist den genau mit "Busoperation" gemeint?
Was sind denn z.B. Busoperationen?

Lesen/Speichern?

Aber dass gespeichert wird, steht doch schon in der Aufgabenstellung oder?

guinnes 3. Jan 2012 13:03

AW: Frage zu Aufgabenstellung über die i8086 CPU
 
Zitat:

Zitat von Angel4585 (Beitrag 1144128)
So...Ich kann da jetzt rauslesen, dass bei der Operation auf das Datensegment zugegriffen wird, weil die Adresse halt grad so schön passt aber ich hab kein Plan ob das jetzt eine Schreib- oder Leseoperation oder evtl was ganz anderes ist.

Ich denke, daß die Antwort "ein Zugriff auf das Datenmodul" schon das Ergebnis ist. Ob Lesen, Schreiben oder Rechnen oder sonst was, ist auch den angegebenen Daten nicht zu erkennen. Du kannst noch die Relativadresse im Datenmodul angeben, aber mehr auch nicht

Angel4585 3. Jan 2012 13:07

AW: Frage zu Aufgabenstellung über die i8086 CPU
 
ne in der Aufgabenstellung steht, dass auf den Speicher zugegriffen wird.

Ich hab das gesamte Skript durchforstet, da steht nicht genau was mit Busoperation gemeint ist.

Hab in ner anderen Klausur noch diese ähnliche Aufgabe gefunden:

Code:
Die Register einer i8086 CPU sind wie folgt geladen.

IP: 8A2CH  SP: CC00H  SI: 0001H  DI: 0001H
AX: 1122H  BX: 0001H  CX: 0000H  DX: 3512H
CS: 8800H  DS: A000H  SS: A800H  ES: A000H

Die CPU habe gerade einen Speicherzyklus gestartet und während T1 den folgenden Wert auf den Adressbus gelegt: 90A2CH.
Welche Art von Busoperation findet gerade statt? Begründen Sie Ihre Antwort!
Da wird dann auf das Codesegment zugegriffen?

Kann eigentlich kaum die Lösung sein, da es recht viele Punkte für die Aufgabe gibt.

guinnes 3. Jan 2012 13:33

AW: Frage zu Aufgabenstellung über die i8086 CPU
 
Zitat:

Zitat von Angel4585 (Beitrag 1144136)
Da wird dann auf das Codesegment zugegriffen?

Da wird nicht nur auf das Code-Segment zugegriffen, sondern der nächste Op-Code geholt ( IP = 8A2CH )

Angel4585 3. Jan 2012 13:43

AW: Frage zu Aufgabenstellung über die i8086 CPU
 
Zitat:

Zitat von guinnes (Beitrag 1144140)
Zitat:

Zitat von Angel4585 (Beitrag 1144136)
Da wird dann auf das Codesegment zugegriffen?

Da wird nicht nur auf das Code-Segment zugegriffen, sondern der nächste Op-Code geholt ( IP = 8A2CH )

Und an was seh ich das?

guinnes 3. Jan 2012 13:49

AW: Frage zu Aufgabenstellung über die i8086 CPU
 
Die Bus-Adresse ist 90A2CH - CS ( 8800H ) * 10H = 8A2CH als Relativadresse im Codesegment. Da der IP auch auf 8A2Ch steht, ist der Prozessor dabei das nächste Instruktionsbyte zu holen

divBy0 3. Jan 2012 13:58

AW: Frage zu Aufgabenstellung über die i8086 CPU
 
Vielleicht hilft dir diese Seite ja etwas, falls du sie nicht schon kennst: i8086/88 Speicheradressierung

Angel4585 3. Jan 2012 14:10

AW: Frage zu Aufgabenstellung über die i8086 CPU
 
ahhh vielen Dank euch ich werd mir auch mal noch die Seite (die ich nicht kannte) anschauen, das wird bestimmt helfen die Materie besser zu verstehen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:35 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz