die-informatiker.net Logo   2513 registrierte Benutzer.
Insgesamt 96850 Beiträge.
Suche
• erweiterte Suche
Login
Benutzername:
Passwort:
• Registrieren

Ein Projekt des

Frage zu Blatt 10

Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.
Foren-Übersicht / Rechnerarchitektur (SS09)
Autor Nachricht
Madame JP
Prototype
Prototype


Beiträge: 68

Private Nachricht senden
 

Beitrag Verfasst am: Mo 27.07.09, 15:26       Titel: Frage zu Blatt 10 Nach oben

Kann mir jmd die Aufgabe 2 g) erklären?
Lösung müsste sein:
addi $3, $3, 4
add $4, $4, $2
beq $2, $3, 200
sw $2, 96($3)

1. was bedeutet die 200? Normalerweise steht doch an dieser Stelle das Label, an das gesprungen wird.. ist das die Zeilennummer oder kann beq noch was anderes?

2. Warum änder ich in der letzten Zeile die 100 zu 96 um?

Wär super, wenn das jmd wüsste ;)
danke

Antworten mit Zitat
Stockerl
Visitor
Visitor


Beiträge: 15

Private Nachricht senden
 

Beitrag Verfasst am: Mo 27.07.09, 15:38       Titel: Nach oben

Hallo,

zu 1. ich denke auch, dass die 200 die Nummer ist wo der nächste Befehl ist.
2. Du sollst den Progammcode so umstellen, dass es keine Hazards mehr gibt .
deswegen kommt das sw nach hinten in diesem Fall wurde jedoch schon die addi $3, $3, 4 ausgeführt. D.h. $3 hat schon den Wert 4 im anderen Code hatte $3 den Wert 0 bei sw. Deswegen muss man 4 abziehen

Antworten mit Zitat
za4yn
Observer
Observer


Beiträge: 49

Private Nachricht senden
 

Beitrag Verfasst am: Mo 27.07.09, 16:45       Titel: Nach oben

wäre folgende loesung nicht ebenfalls richtig?
sw $2, 96($3)
add $4, $4, $2
addi $3, $3, 4
beq $2, $3, 200

wenn nicht, welche hazards treten auf?

Antworten mit Zitat
Chriz
Observer
Observer
Chriz

Beiträge: 57

Private Nachricht senden
 

Beitrag Verfasst am: Mo 27.07.09, 18:53       Titel: Re: Frage zu Blatt 10 Nach oben
Madame JP hat Folgendes geschrieben:

1. was bedeutet die 200? Normalerweise steht doch an dieser Stelle das Label, an das gesprungen wird.. ist das die Zeilennummer oder kann beq noch was anderes?

200 ist die Adresse an die gesprungen wird:
beq Rs, Rt, Label Branch to Label if Rs == Rt

_________________

Gruß, Chris

Antworten mit Zitat
Chriz
Observer
Observer
Chriz

Beiträge: 57

Private Nachricht senden
 

Beitrag Verfasst am: Mo 27.07.09, 18:57       Titel: Nach oben
slavochek hat Folgendes geschrieben:
wäre folgende loesung nicht ebenfalls richtig?
sw $2, 96($3)
add $4, $4, $2
addi $3, $3, 4
beq $2, $3, 200

wenn nicht, welche hazards treten auf?

Nein das ist falsch!
Jetzt hast du ja wieder die gleich Situation wie in der Angabe, das der beq-Befehl am Ende ist und danach wieder ein Pipeline-Stall entsteht.

_________________

Gruß, Chris

Antworten mit Zitat
Foren-Übersicht / Rechnerarchitektur (SS09)

Alle Zeiten sind GMT + 1 Stunde
Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.


die-informatiker.net
Das Forum der Informatik an der LMU (Uni München)
Ein Projekt des LMU Alumni Informatik e.V.
News
Mehr Privacy auf die-informatiker.net
Mo 26.07.10, 21:46

News Archiv
So 01.08.2010

#Event# Theatron Musik Sommer

Mo 02.08.2010

#Event# Theatron Musik Sommer

Di 03.08.2010

#Event# Theatron Musik Sommer

"Forum Lehre" - Bachelor/Masterverbesserung

Mi 04.08.2010

#Event# Theatron Musik Sommer

Do 05.08.2010

#Event# Theatron Musik Sommer

Fr 06.08.2010

#Event# Theatron Musik Sommer

Sa 07.08.2010

#Event# Theatron Musik Sommer

So 08.08.2010

#Event# Theatron Musik Sommer

Mo 09.08.2010

#Event# Theatron Musik Sommer

Di 10.08.2010

#Event# Theatron Musik Sommer

Mi 11.08.2010

#Event# Theatron Musik Sommer

Do 12.08.2010

#Event# Theatron Musik Sommer

Fr 13.08.2010

#Event# Theatron Musik Sommer

Sa 14.08.2010

#Event# Theatron Musik Sommer

alle Termine
Foren Info
Wichtige Links:
• Algebra I
• Informatik I
• Analysis I
• Informatik III
• Analysis II
• Programmierpraktikum
• Lineare Algebra I
• Analysis II
• Analysis II Übungen
• Bioinformatik-Portal
• Digitale Medien
• Diskrete Strukturen :: Übungsblätter
• Diskrete Strukturen
• Informatik II
• Informatik I



Impressum
© 2007 die-informatiker.net
Powered by phpBB 2.0.23 © 2001, 2002 phpBB Group
Deutsche Übersetzung von phpBB.de und die-informatiker.net.