• Downloads
  • ! Read Me !
  • Μαθήματα
  • Φοιτητικά
  • Τεχνικά Θέματα
  • Συζητήσεις
  • Happy Hour!
  • About THMMY.gr
 V  < 
Search:  
Welcome, Guest. Please login or register.
February 02, 2026, 23:09:42 pm

Login with username, password and session length
Links
  Thmmy.gr portal
   Forum
   Downloads
   Ενεργ. Λογαριασμού
   Επικοινωνία
  
  Χρήσιμα links
   Σελίδα τμήματος
   Βιβλιοθήκη Τμήματος
   Elearning
   Φοιτητικά fora
   Πρόγραμμα Λέσχης
   Πρακτική Άσκηση
   Ηλεκτρονική Εξυπηρέτηση Φοιτητών
   Διανομή Συγγραμμάτων
   Ψηφιακό Καταθετήριο Διπλωματικών
   Πληροφορίες Καθηγητών
   Instagram @thmmy.gr
   mTHMMY
  
  Φοιτητικές Ομάδες
   ACM
   Aristurtle
   ART
   ASAT
   BEAM
   BEST Thessaloniki
   EESTEC LC Thessaloniki
   EΜΒ Auth
   IAESTE Thessaloniki
   IEEE φοιτητικό παράρτημα ΑΠΘ
   SpaceDot
   VROOM
   Panther
  
Πίνακας Ελέγχου
Welcome, Guest. Please login or register.
February 02, 2026, 23:09:42 pm

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
[ΑΣΗΕ] Απορίες στις ασκήσ...
by Tasos Bot
[Today at 20:50:35]

[Μεταφορά και Διανομή ΗΕ]...
by Mr Watson
[Today at 18:55:28]

Τι καφέ πίνετε;
by MeTheWizard
[Today at 18:27:47]

Πότε θα βγει το μάθημα; -...
by chatzikys
[Today at 16:35:02]

[Ηλεκτρονική Ι] Γενικές α...
by nmpampal
[Today at 15:25:00]

[Θ.Υ.Α.] Επικαιρότητα, απ...
by OlgaG
[February 01, 2026, 00:17:07 am]

H Στοά των Off Topic
by chatzikys
[January 31, 2026, 21:05:09 pm]

Πολεμοσυνέδριο στο ΑΠΘ
by dimikotz
[January 31, 2026, 20:47:47 pm]

[ΣΑΕ Ι] Γενικές απορίες κ...
by sassi
[January 31, 2026, 03:35:56 am]

[ΣΦ ΗΛ-ΜΗΧ] Ανακοίνωση Σχ...
by Χαρούμενη Πατάτα
[January 30, 2026, 21:10:34 pm]

[Τηλεπ. Συστήματα ΙΙΙ] Γε...
by sofipout
[January 30, 2026, 20:34:25 pm]

[Η/Μ Πεδίο ΙΙ] Ανάλυση πα...
by Tsn
[January 30, 2026, 18:59:46 pm]

Πρακτική Άσκηση ΤΗΜΜΥ 201...
by Διάλεξις
[January 30, 2026, 12:45:58 pm]

[Unofficial Mod] Dark Mod...
by nmpampal
[January 29, 2026, 23:02:21 pm]

[Μετάδοση Θερμότητας] Γεν...
by chatzikys
[January 29, 2026, 20:58:16 pm]

[Ηλεκτρική Οικονομία] Γεν...
by ttsengel
[January 29, 2026, 19:29:04 pm]

[Οπτική] Γενικές Πληροφορ...
by Σουλης
[January 29, 2026, 16:07:44 pm]

Erasmus στο Università de...
by georgino
[January 28, 2026, 17:58:29 pm]

Εξετάσεις με τάμπλετ
by Nikos_313
[January 27, 2026, 17:37:10 pm]

[Πυρηνική Τεχνολογία] Γεν...
by chatzikys
[January 27, 2026, 14:11:26 pm]
Στατιστικά
Members
Total Members: 10346
Latest: Tzokas
Stats
Total Posts: 1430010
Total Topics: 31900
Online Today: 422
Online Ever: 6054
(January 14, 2026, 06:07:19 am)
Users Online
Users: 54
Guests: 218
Total: 272
anmata
Mari0s
pantoulis
Giorgosap
femanak
Lykaonia
nchatzo
op
athizoi
gcheristanidhs
superstake
gpap
stergios03
despoina15
eirinistyl
stmanzaf
apol
Born_Confused
AgiaLavida
Manos_5
Pakapis5
stavros0201
chrismzag
M.Pilakoutas
Arakapas
kostas1507
vmanousi
grigorad
thunder
PrepeiNaDiavasw
Carot1456
Gray139
Anton Pozov
ellimoschou
salonikios
JoHn!
etsilika
VaiosG
tsakalokagkouras
mrotskos
Ntinouu
PANKRAV
nikpamp
thaliatsk
ok
vaggelis.ntokas
stavr0s16
themis01
Εμφάνιση

Νέα για πρωτοετείς
Είσαι πρωτοετής;... Καλώς ήρθες! Μπορείς να βρεις πληροφορίες εδώ. Βοήθεια για τους καινούργιους μέσω χάρτη.
Κατεβάστε εδώ το Android Application για εύκολη πρόσβαση στο forum.
Ανεβάζετε τα θέματα των εξετάσεων στον τομέα Downloads με προσοχή στα ονόματα των αρχείων!

THMMY.gr > Forum > Μαθήματα Βασικού Κύκλου > 4ο Εξάμηνο > 4ο Εξάμηνο - ΠΠΣ > Αρχιτεκτονική Υπολογιστών (Moderators: chatzikys, tzortzis) > [Αρχιτεκτονική Υπολογιστών] Απορίες στις ασκήσεις 2012
0 Members and 1 Guest are viewing this topic.
Pages: 1 [2] 3 4 ... 9 Go Down Print
Author Topic: [Αρχιτεκτονική Υπολογιστών] Απορίες στις ασκήσεις 2012  (Read 17874 times)
jxst
Guest
Re: [Αρχιτεκτονική Υπολογιστών] Απορίες στις ασκήσεις 2012
« Reply #15 on: April 15, 2012, 19:18:42 pm »

Ναι με lw θα προσπελασεις τον πινακα δηλαδη θα παρεις την διευθυνση βασης που την αποθηκευει στo  8($sp) και μετα θα προσθετεις +4 για να πας στο επομενο στοιχειο του πινακα.
Logged
mark333
Καταξιωμένος/Καταξιωμένη
***
Posts: 122



View Profile
Re: [Αρχιτεκτονική Υπολογιστών] Απορίες στις ασκήσεις 2012
« Reply #16 on: April 18, 2012, 11:58:31 am »

Quote from: jxst on April 15, 2012, 19:18:42 pm
Ναι με lw θα προσπελασεις τον πινακα δηλαδη θα παρεις την διευθυνση βασης που την αποθηκευει στo  8($sp) και μετα θα προσθετεις +4 για να πας στο επομενο στοιχειο του πινακα.

Όταν λες +4 δηλαδή τ επόμενο στοιχείο θα είναι το 12($sp) σωστά? Ο πίνακας δεν ξέρουμε πόσα στοιχεία έχει. Γίνεται στ θέση του 12 να μπει μεταβλητή? Και επίσης το 16($sp) χρησιμοποιείται αλλού

lw $s2, 16($sp) # Restore s2

οπότε φαντάζομαι έχει κάποια άλλη σημασία. Που σκέφτομαι λάθος? Έχω μπερδευτεί τέρμα
Logged

What don't kill ya make ya more strong...
ValmadiaN
Θαμώνας
****
Gender: Male
Posts: 300



View Profile
Re: [Αρχιτεκτονική Υπολογιστών] Απορίες στις ασκήσεις 2012
« Reply #17 on: April 18, 2012, 12:58:46 pm »

Quote from: mark333 on April 18, 2012, 11:58:31 am
Όταν λες +4 δηλαδή τ επόμενο στοιχείο θα είναι το 12($sp) σωστά? Ο πίνακας δεν ξέρουμε πόσα στοιχεία έχει. Γίνεται στ θέση του 12 να μπει μεταβλητή? Και επίσης το 16($sp) χρησιμοποιείται αλλού

lw $s2, 16($sp) # Restore s2

οπότε φαντάζομαι έχει κάποια άλλη σημασία. Που σκέφτομαι λάθος? Έχω μπερδευτεί τέρμα

Δες το αλλιώς.
Σκέψου ότι ο $sp είναι ένας πίνακας από pointers.
Στην θέση 8($sp) (= $sp[2] σε C++) υπάρχει αποθηκευμένος ένας pointer που στην περίπτωση μας δείχνει στο πρώτο στοιχείο του
πίνακα Test.
Συνεπώς για να πάρεις το πρώτο στοιχείο του πίνακα Test θα χρειαστεί να γράψεις

lw $t2,8($sp)       #  $t2 = $sp[2]  (O $t2 έχει για τιμή , την θέση μνήμης που βρίσκεται το 1ο στοιχείο του πίνακα Test)
lw $t1,0($t2)       # $t1 = $t2[0] = $sp[2][0]  (O $t1 έχει για τιμή το 1ο στοιχείο του πίνακά σου)

Αν ήθελες το 2ο στοιχείο του πίνακα Test αντί για
lw $t1,0($t2)
 
θα έγραφες

lw $t1,4($t2)

Ελπίζω να βοήθησα.
Logged

Maximus: Brothers, what we do in life... echoes in eternity.

Τις νύχτες ντύνεσαι θεός και σταματάς το χρόνο/
γίνεται ο κόσμος πιο απλός χωρίς χαρά και πόνο/
τις νύχτες μοιάζει το κερί με ήλιο που ανατέλει/
και το δωμάτιο μια γη που μόνο εσένα θέλει!!!
Ναταλία
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Female
Posts: 1209



View Profile
Re: [Αρχιτεκτονική Υπολογιστών] Απορίες στις ασκήσε
« Reply #18 on: April 18, 2012, 14:25:41 pm »

δεν θα μπορουσαμε να χρησιμοποιησουμε στη findmax τα $a0,1,..s0,1 ..  κτλ αντι για τα 0,4, ... κτλ ($sp) ?
δηλαδη αντι για την εντολη:

lw $t2,8($sp)

να χρησιμοποιησουμε την εντολη :
 
lw $t2,0($a0)  ?

ή και αντι για το 12($sp) να χρησιμοποιησουμε το $a1?
Logged
ValmadiaN
Θαμώνας
****
Gender: Male
Posts: 300



View Profile
Re: [Αρχιτεκτονική Υπολογιστών] Απορίες στις ασκήσε
« Reply #19 on: April 18, 2012, 14:49:08 pm »

Quote from: natalia_3005 on April 18, 2012, 14:25:41 pm
δεν θα μπορουσαμε να χρησιμοποιησουμε στη findmax τα $a0,1,..s0,1 ..  κτλ αντι για τα 0,4, ... κτλ ($sp) ?
δηλαδη αντι για την εντολη:

lw $t2,8($sp)

να χρησιμοποιησουμε την εντολη :
 
lw $t2,0($a0)  ?

ή και αντι για το 12($sp) να χρησιμοποιησουμε το $a1?

Ναι μπορείς.Κι εγώ έτσι το έκανα.
Απλά επειδή ο mark333 αναφέρθηκε στον $sp το έγραψα έτσι στο προηγούμενο post.
Logged

Maximus: Brothers, what we do in life... echoes in eternity.

Τις νύχτες ντύνεσαι θεός και σταματάς το χρόνο/
γίνεται ο κόσμος πιο απλός χωρίς χαρά και πόνο/
τις νύχτες μοιάζει το κερί με ήλιο που ανατέλει/
και το δωμάτιο μια γη που μόνο εσένα θέλει!!!
Ναταλία
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Female
Posts: 1209



View Profile
Re: [Αρχιτεκτονική Υπολογιστών] Απορίες στις ασκήσε
« Reply #20 on: April 18, 2012, 15:37:21 pm »

Quote from: ValmadiaN on April 18, 2012, 14:49:08 pm
Quote from: natalia_3005 on April 18, 2012, 14:25:41 pm
δεν θα μπορουσαμε να χρησιμοποιησουμε στη findmax τα $a0,1,..s0,1 ..  κτλ αντι για τα 0,4, ... κτλ ($sp) ?
δηλαδη αντι για την εντολη:

lw $t2,8($sp)

να χρησιμοποιησουμε την εντολη :
 
lw $t2,0($a0)  ?

ή και αντι για το 12($sp) να χρησιμοποιησουμε το $a1?

Ναι μπορείς.Κι εγώ έτσι το έκανα.
Απλά επειδή ο mark333 αναφέρθηκε στον $sp το έγραψα έτσι στο προηγούμενο post.

αα ωραια! ευχαριστω Smiley
Logged
mark333
Καταξιωμένος/Καταξιωμένη
***
Posts: 122



View Profile
Re: [Αρχιτεκτονική Υπολογιστών] Απορίες στις ασκήσεις 2012
« Reply #21 on: April 19, 2012, 14:40:18 pm »

Quote from: ValmadiaN on April 18, 2012, 12:58:46 pm
Quote from: mark333 on April 18, 2012, 11:58:31 am
Όταν λες +4 δηλαδή τ επόμενο στοιχείο θα είναι το 12($sp) σωστά? Ο πίνακας δεν ξέρουμε πόσα στοιχεία έχει. Γίνεται στ θέση του 12 να μπει μεταβλητή? Και επίσης το 16($sp) χρησιμοποιείται αλλού

lw $s2, 16($sp) # Restore s2

οπότε φαντάζομαι έχει κάποια άλλη σημασία. Που σκέφτομαι λάθος? Έχω μπερδευτεί τέρμα

Δες το αλλιώς.
Σκέψου ότι ο $sp είναι ένας πίνακας από pointers.
Στην θέση 8($sp) (= $sp[2] σε C++) υπάρχει αποθηκευμένος ένας pointer που στην περίπτωση μας δείχνει στο πρώτο στοιχείο του
πίνακα Test.
Συνεπώς για να πάρεις το πρώτο στοιχείο του πίνακα Test θα χρειαστεί να γράψεις

lw $t2,8($sp)       #  $t2 = $sp[2]  (O $t2 έχει για τιμή , την θέση μνήμης που βρίσκεται το 1ο στοιχείο του πίνακα Test)
lw $t1,0($t2)       # $t1 = $t2[0] = $sp[2][0]  (O $t1 έχει για τιμή το 1ο στοιχείο του πίνακά σου)

Αν ήθελες το 2ο στοιχείο του πίνακα Test αντί για
lw $t1,0($t2)
 
θα έγραφες

lw $t1,4($t2)

Ελπίζω να βοήθησα.

thanx νομίζω το έχω..  Smiley

Για το πρόβλημα ότι δεν ξέρουμε πόσα στοιχεία είναι? Λέει n στοιχείων όμως βάζει τον πίνακα Test που ξέρουμε πόσων στοιχείων είναι.
« Last Edit: April 19, 2012, 15:41:52 pm by mark333 » Logged

What don't kill ya make ya more strong...
Tracy_McGrady
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Posts: 1901


View Profile
Re: [Αρχιτεκτονική Υπολογιστών] Απορίες στις ασκήσεις 2012
« Reply #22 on: April 19, 2012, 16:26:47 pm »

Γιατί νομίζω οτι το έχεις το n??Το δίνει και σαν όρισμα μέσα στην συνάρτηση...όταν την έβλεπα πριν καμια βδομαδα δλδ...  Roll Eyes
Logged
ValmadiaN
Θαμώνας
****
Gender: Male
Posts: 300



View Profile
Re: [Αρχιτεκτονική Υπολογιστών] Απορίες στις ασκήσεις 2012
« Reply #23 on: April 20, 2012, 13:49:10 pm »

Το n το δίνει ίσο με 9 και το αποθηκεύει τον $a1.
Βέβαια δεν σε νοιάζει να ξέρεις την ακριβή τιμή του n.
Αρκεί που ξέρεις ότι είναι αποθηκευμένο στον $a1.
Logged

Maximus: Brothers, what we do in life... echoes in eternity.

Τις νύχτες ντύνεσαι θεός και σταματάς το χρόνο/
γίνεται ο κόσμος πιο απλός χωρίς χαρά και πόνο/
τις νύχτες μοιάζει το κερί με ήλιο που ανατέλει/
και το δωμάτιο μια γη που μόνο εσένα θέλει!!!
nastia
Θαμώνας
****
Posts: 344



View Profile
Re: [Αρχιτεκτονική Υπολογιστών] Απορίες στις ασκήσεις 2012
« Reply #24 on: April 21, 2012, 19:36:17 pm »

παιδια οι τιμές των n  διανυσμάτων του πίνακα σε ποιους καταχωρητές ειναι αποθηκευμένοι??ή πρέπει να τις κάνουμε lw μόνοι μας κάπου??
Logged
BluE_NoTe
Καταξιωμένος/Καταξιωμένη
***
Posts: 209


Blue Note = θρυλική Jazz δισκογραφική εταιρεία !!!


View Profile
Re: [Αρχιτεκτονική Υπολογιστών] Απορίες στις ασκήσεις 2012
« Reply #25 on: April 25, 2012, 01:32:05 am »

Quote from: pepper ann on April 11, 2012, 11:49:03 am
Quote from: TTL on April 10, 2012, 18:30:55 pm
εχω το εξης προβληματακι...
στην 2η ασκηση της εργασιας

lui $t0, 0xFFFF # $t0 = 0xFFFF0000;

WaitLoop:
   lw $t1, 0($t0)                  # $t1 = *($t0);
   andi $t1, $t1, 0x0001                # $t1 &= 0x00000001;
   beq $t1, $zero, WaitLoop          # } while ($t1 == 0);

που σημαινει οτι ο t1 παιρνει την τιμη του t0 η οποια τιμη εχει καθοριστει εκτος του loop και δεν βλεπω με πιο τροπο μπορει να αλλαξει!
η andi βαζει στο t1 ειτε 0 ειτε 1 αναλογα με το τελευταιο ψηφιο του (εκ των προτερων καθορισμενου) t0.
εστω λοιπον οτι το τελευταιο ψηφιο του αριθμου στη θεση μνημης  0xFFFF0000 ηταν αρχικα 0. τοτε και ο t1 θα παρει την τιμη 0, αρα
στην εντολη beq θα γυρισει στο loop. και αφου το t0 δεν αλλαζει λογικα πεφτουμε σε infinite loop. ωστοσο το προγραμμα τρεχει....γιατι;;;
τρέχει σε ίνφινιτ λουπ :Ρ
εγώ δεν καταλαβαίνω την εξής εντολή:
lw $t1, 0($t0)   
όταν εκτελείται ο $t1 εξακολουθεί να έχει 0 σαν τιμή.
Δεν θα πρεπε να αλλάζει η τιμή του;



Πω πω ! Ναι πράγματι ! Καταλαβαίνει κανείς γιατί συμβαίνει αυτό ???  Shocked
Logged

I search the past back to a time when I was younger
A target for the new society
Picked to displace the leaders countering objectives
Of this new underground reality
Μικρός λόρδος
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 757



View Profile
Re: [Αρχιτεκτονική Υπολογιστών] Απορίες στις ασκήσεις 2012
« Reply #26 on: April 25, 2012, 14:42:41 pm »

Στην πρωτη ασκηση θα πρεπει να το κανουμε με Loop?το κανω ετσι αλλα βγαζει σφαλμα σε αυτο το σημειο:
Loop:
   addi $t0, $t0, 4
   lw $t2, $t0($a0)
Logged
PreDa
Καταξιωμένος/Καταξιωμένη
***
Gender: Male
Posts: 155



View Profile
Re: [Αρχιτεκτονική Υπολογιστών] Απορίες στις ασκήσεις 2012
« Reply #27 on: April 25, 2012, 14:52:38 pm »

Quote from: fiv on April 25, 2012, 14:42:41 pm
Στην πρωτη ασκηση θα πρεπει να το κανουμε με Loop?το κανω ετσι αλλα βγαζει σφαλμα σε αυτο το σημειο:
Loop:
   addi $t0, $t0, 4
   lw $t2, $t0($a0)

Loop:
   addi $t0, $t0, 4
   lw $t2, 0($t0)

Smiley
Logged
Μικρός λόρδος
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 757



View Profile
Re: [Αρχιτεκτονική Υπολογιστών] Απορίες στις ασκήσεις 2012
« Reply #28 on: April 25, 2012, 15:48:46 pm »

αφου ομως θελω να φορτωσω το στοιχειο του πινακα γιατι να βαλω  lw $t2, 0($t0) και οχι με $a0
χρησιμοποιω το $t0 σαν δεικτη i(οπως στη C)
« Last Edit: April 25, 2012, 15:53:13 pm by fiv » Logged
teslaaaa
Αbsolute ΤΗΜΜΥ.gr
*******
Gender: Female
Posts: 2687


Buongiorno Principessa!


View Profile WWW
Re: [Αρχιτεκτονική Υπολογιστών] Απορίες στις ασκήσεις 2012
« Reply #29 on: April 25, 2012, 16:36:59 pm »

ξερει κανεις τι ακριβως πρεπει να κανουμε στη δευτερη ασκηση?να βαλουμε καταλληλα δεδομενα εισοδου ωστε το προγραμμα να εκτυπωνει κατι και να μην "εγκλωβιζεται"¨μεσα στα infinites loops  που δημιουργουνται?
Logged

Κάντε την εφαρμογή μου για να πάρω πτυχίο!!

http://www.youtube.com/watch?v=ipjaLMd8TqM

https://www.youtube.com/watch?v=gQU3EphIpMY
Pages: 1 [2] 3 4 ... 9 Go Up Print
Jump to:  

Powered by SMF | SMF © 2006-2009, Simple Machines LLC
Scribbles2 | TinyPortal © Bloc | XHTML | CSS
Loading...