• Downloads
  • ! Read Me !
  • Μαθήματα
  • Φοιτητικά
  • Τεχνικά Θέματα
  • Συζητήσεις
  • Happy Hour!
  • About THMMY.gr
 V  < 
Search:  
Welcome, Guest. Please login or register.
June 17, 2025, 13:21:10 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.
June 17, 2025, 13:21:10 pm

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
Πότε θα βγει το μάθημα; -...
by tzortzis
[Today at 13:19:53]

Αποτελέσματα Εξεταστικής ...
by george14
[Today at 12:08:25]

[ΨEE] Γενικές απορίες και...
by Juror8
[Today at 12:06:57]

Ισραήλ - Ιράν: Πόλεμος στ...
by okan
[Today at 02:33:21]

Τι ακούτε αυτήν τη στιγμή...
by Katarameno
[Today at 02:29:21]

[Οργάνωση Υπολογιστών] Γε...
by RAFI
[June 16, 2025, 22:46:54 pm]

[Σ.Π.Η.Ε.] Γενικές απορίε...
by Nikos_313
[June 16, 2025, 19:49:00 pm]

[ΘΤΠΑ] Γενικές απορίες κα...
by Nikos_313
[June 16, 2025, 16:56:56 pm]

[Εφ.Θερμοδυναμική] Γενικέ...
by Λαμπτήρας
[June 16, 2025, 15:55:08 pm]

[Αρχές Οικονομίας] Να επι...
by _Trob
[June 16, 2025, 13:28:21 pm]

[Σ.Α.Π.Γ.] Εργασία 2025
by Nikos_313
[June 16, 2025, 12:13:45 pm]

Πρακτική Άσκηση ΤΗΜΜΥ 201...
by George_RT
[June 16, 2025, 10:22:18 am]

[Διανεμημένη Παραγωγή] Γε...
by Διάλεξις
[June 16, 2025, 01:56:37 am]

Αντικατάστασης πυκνωτή σε...
by nmpampal
[June 15, 2025, 16:25:56 pm]

[Σ.Π.Η.Ε.] Παλιά θέματα -...
by nmpampal
[June 15, 2025, 06:43:15 am]

Το thmmy.gr στο instagram...
by Mr Watson
[June 15, 2025, 00:50:23 am]

[Λογισμός ΙΙ] Απορίες σε...
by el mariachi
[June 14, 2025, 20:47:07 pm]

ΠΡΟΣΟΧΗ στο ανέβασμα θεμά...
by tzortzis
[June 14, 2025, 16:54:08 pm]

Ρυθμίσεις Θεμάτων της Ανώ...
by el mariachi
[June 14, 2025, 11:56:45 am]

Αρχείο Ανακοινώσεων [Arch...
by Nikos_313
[June 14, 2025, 09:58:14 am]
Στατιστικά
Members
Total Members: 9961
Latest: Poli
Stats
Total Posts: 1426687
Total Topics: 31710
Online Today: 169
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 55
Guests: 86
Total: 141
tzortzis
shamaelas
Arakapas
chrisg
mmikelo
sassi
dimitris kiziridis
Leftor
dnikoa
gsifnio
Xontroulis
ZontanosThrylos
thomasdt
ellimoschou
kvas
athena_apo
aggelina
Giannis_Kako
giannisd
papaloui
MrGreekArrow
Mavromati
alexkont
mike1996
dimopoul
paristetos
George_RT
gpap
Geoth
panagiot
airam
Maximos7
programmer2004
DimKaratzas
superkolios
acolak
noimaginationforthis
Gray139
ggalamat
Roidos
Mr Watson
pelopidt
kzmekos
ppoug
Vasilikikr
kmargaritis
Nikos_313
gmpatsol
Saint_GR
Εμφάνιση

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

Νέα!
Η γραμματεία είναι ανοιχτή καθημερινά 12:00-13:30 Tongue
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 14861 times)
jxst
Guest
Re: [Αρχιτεκτονική Υπολογιστών] Απορίες στις ασκήσεις 2012
« Reply #15 on: April 15, 2012, 20:18:42 pm »

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



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

Quote from: jxst on April 15, 2012, 20: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, 13:58:46 pm »

Quote from: mark333 on April 18, 2012, 12:58:31 pm
Όταν λες +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, 15: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, 15:49:08 pm »

Quote from: natalia_3005 on April 18, 2012, 15: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, 16:37:21 pm »

Quote from: ValmadiaN on April 18, 2012, 15:49:08 pm
Quote from: natalia_3005 on April 18, 2012, 15: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, 15:40:18 pm »

Quote from: ValmadiaN on April 18, 2012, 13:58:46 pm
Quote from: mark333 on April 18, 2012, 12:58:31 pm
Όταν λες +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, 16: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, 17:26:47 pm »

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



View Profile
Re: [Αρχιτεκτονική Υπολογιστών] Απορίες στις ασκήσεις 2012
« Reply #23 on: April 20, 2012, 14: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, 20:36:17 pm »

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


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


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

Quote from: pepper ann on April 11, 2012, 12:49:03 pm
Quote from: TTL on April 10, 2012, 19: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, 15: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, 15:52:38 pm »

Quote from: fiv on April 25, 2012, 15: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, 16:48:46 pm »

αφου ομως θελω να φορτωσω το στοιχειο του πινακα γιατι να βαλω  lw $t2, 0($t0) και οχι με $a0
χρησιμοποιω το $t0 σαν δεικτη i(οπως στη C)
« Last Edit: April 25, 2012, 16: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, 17: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...