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

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
H Στοά των Off Topic
by Nikos_313
[Today at 08:53:31]

[Μεταφορά και Διανομή ΗΕ]...
by tzortzis
[Today at 07:55:05]

Πρακτική Άσκηση ΤΗΜΜΥ 201...
by chris_p30
[Today at 00:45:33]

Ισραήλ - Ιράν: Πόλεμος στ...
by Katarameno
[June 17, 2025, 21:32:50 pm]

[Ψηφιακά Ολοκληρωμένα Κυκ...
by tzortzis
[June 17, 2025, 21:25:42 pm]

[Εφ.Θερμοδυναμική] Γενικέ...
by PAPARI69
[June 17, 2025, 20:59:13 pm]

[Γραφική] Λυμένα θέματα
by okanpala
[June 17, 2025, 18:56:22 pm]

Τι ακούτε αυτήν τη στιγμή...
by Katarameno
[June 17, 2025, 14:25:00 pm]

Αντικατάστασης πυκνωτή σε...
by george14
[June 17, 2025, 13:58:20 pm]

Πότε θα βγει το μάθημα; -...
by tzortzis
[June 17, 2025, 13:19:53 pm]

Αποτελέσματα Εξεταστικής ...
by george14
[June 17, 2025, 12:08:25 pm]

[ΨEE] Γενικές απορίες και...
by Juror8
[June 17, 2025, 12:06:57 pm]

[Οργάνωση Υπολογιστών] Γε...
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 _Trob
[June 16, 2025, 13:28:21 pm]

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

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

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

Το thmmy.gr στο instagram...
by Mr Watson
[June 15, 2025, 00:50:23 am]
Στατιστικά
Members
Total Members: 9961
Latest: Poli
Stats
Total Posts: 1426709
Total Topics: 31711
Online Today: 215
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 66
Guests: 95
Total: 161
kakousios
witchingHour
nikoskaza
gdiakonikolhs
mhtsakos02
Angelos Asim
ThanosTheTT
Tolizz
elizabeth
kapas
nikd
vajulin
Potest
Isidora
kstavroulis
rafa98p
thanosk
s4327063
Rizotto
chriskazakos
geoarg
PanosPapaspirou
babistso
dimpanas
elias_farhood
nicksterghs
Argyriou
athena_apo
kostas.de
pave
dseid
paulxouras
chrisdardas
sapounas
papajohnn06
stefpapa21
nikitask
1234
tsaliki
george14
ansia
engineer2030
sofaki
athenamits
Local Rider
glavdakis
aggp
satsok
chrisbetas
jimalexoud
Kouges
Captain
harischris
ioannisfa
alexfot
soti
nikolakys
Anita
george polymeros
Εμφάνιση

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

Νέα!
Η γραμματεία είναι ανοιχτή καθημερινά 12:00-13:30 Tongue
THMMY.gr > Forum > Μαθήματα Βασικού Κύκλου > 4ο Εξάμηνο > 4ο Εξάμηνο - ΠΠΣ > Αρχιτεκτονική Υπολογιστών (Moderators: chatzikys, tzortzis) >  [Αρχιτεκτονικη Υπ.]Εργασίες 2011 - MIPS
0 Members and 1 Guest are viewing this topic.
Pages: 1 ... 6 7 [8] 9 10 ... 12 Go Down Print
Author Topic: [Αρχιτεκτονικη Υπ.]Εργασίες 2011 - MIPS  (Read 22367 times)
πρεζ
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 730



View Profile
Re: [Αρχιτεκτονικη Υπ.]Εργασίες 2011 - MIPS
« Reply #105 on: May 26, 2011, 11:52:10 am »

μπορει καποιος να μ πει τι κανει αυτη η εντολη
root<<=1

ξερω οτι σημαινει αριστερη λογικη ολισθηση το << ( αν δεν κανω λαθος ) αλλα με το ισον ?
Logged
di_em
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Posts: 829



View Profile
Re: [Αρχιτεκτονικη Υπ.]Εργασίες 2011 - MIPS
« Reply #106 on: May 26, 2011, 12:40:55 pm »

Quote from: πρεζ on May 26, 2011, 11:52:10 am
μπορει καποιος να μ πει τι κανει αυτη η εντολη
root<<=1

ξερω οτι σημαινει αριστερη λογικη ολισθηση το << ( αν δεν κανω λαθος ) αλλα με το ισον ?

Είναι ισοδύναμο με το root=root<<1
Logged

What's wrong with naked?
πρεζ
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 730



View Profile
Re: [Αρχιτεκτονικη Υπ.]Εργασίες 2011 - MIPS
« Reply #107 on: May 26, 2011, 12:45:17 pm »

thank you !
Logged
evi_pl
Νεούλης/Νεούλα
*
Posts: 45


View Profile
Re: [Αρχιτεκτονικη Υπ.]Εργασίες 2011 - MIPS
« Reply #108 on: May 26, 2011, 19:20:38 pm »

Στο τμήμα του κώδικα
                root <<= 1;
      rem = ((rem<<2) + (a>>30));
      a <<= 2;
Στην τρίτη εντολή (a <<= 2),το a είναι αυτό που του έχει γίνει ήδη ολίσθηση κατα 30 δεξιά;Η για το a>>30 χρησιμοποιούμε πάντα την ίδια τιμή,που είναι το όρισμα που δίνουμε εμείς;
Logged
Room
Νεούλης/Νεούλα
*
Posts: 47


View Profile
Re: [Αρχιτεκτονικη Υπ.]Εργασίες 2011 - MIPS
« Reply #109 on: May 27, 2011, 17:11:11 pm »

Quote from: evi_pl on May 26, 2011, 19:20:38 pm
Στο τμήμα του κώδικα
                root <<= 1;
      rem = ((rem<<2) + (a>>30));
      a <<= 2;
Στην τρίτη εντολή (a <<= 2),το a είναι αυτό που του έχει γίνει ήδη ολίσθηση κατα 30 δεξιά;Η για το a>>30 χρησιμοποιούμε πάντα την ίδια τιμή,που είναι το όρισμα που δίνουμε εμείς;

Δεν είμαι σίγουρος για το αν καταλαβαίνω την ερώτησή σου, γι'αυτό θα σου γράψω το ισοδύναμο σε διαιρέσεις που νομίζω θα απαντήσει την ερώτηση σου.

Code:
root = root * 2
rem = rem * 4 + (a/ 2 ^ 30)
a = a * 4 #Μόνο εδώ αλλάζει η καταχωρημένη τιμή για το a
« Last Edit: May 27, 2011, 17:23:17 pm by Room » Logged
Vicariously,I
Θαμώνας
****
Gender: Male
Posts: 457


"Information is pure",Mr. Obvious on information


View Profile
Re: [Αρχιτεκτονικη Υπ.]Εργασίες 2011 - MIPS
« Reply #110 on: May 27, 2011, 23:02:49 pm »

να ρωτησω κατι βασικο.. Tongue

εχει a>>30 στον κωδικα οποτε φανταζομαι καταχωρουμε το 1010 δυαδικο =10 δεκαδικο π.χ. στα 4 πιο σημαντικα ψηφια της 32bitης λέξης?αυτο δε μας δυσκολευει στην υλοποιηση του κωδικα?
Logged

asdzxc
Room
Νεούλης/Νεούλα
*
Posts: 47


View Profile
Re: [Αρχιτεκτονικη Υπ.]Εργασίες 2011 - MIPS
« Reply #111 on: May 28, 2011, 03:56:44 am »

Quote from: Vicariously,I on May 27, 2011, 23:02:49 pm
να ρωτησω κατι βασικο.. Tongue

εχει a>>30 στον κωδικα οποτε φανταζομαι καταχωρουμε το 1010 δυαδικο =10 δεκαδικο π.χ. στα 4 πιο σημαντικα ψηφια της 32bitης λέξης?αυτο δε μας δυσκολευει στην υλοποιηση του κωδικα?

Τι εννοείς; Ρωτάω γιατί όταν υλοποιείς την πράξη α >> 30 δεν ασχολείσαι με μετατροπές.
Logged
Silvo the Beautiful
Αbsolute ΤΗΜΜΥ.gr
*******
Posts: 3784



View Profile
Re: [Αρχιτεκτονικη Υπ.]Εργασίες 2011 - MIPS
« Reply #112 on: May 28, 2011, 12:29:50 pm »

   unsigned n = 1 << atoi(argv[1]) τι κανει αυτο παιδια? Δεν εχω καταλαβει και δεν μπορω να καταλαβω το προγραμμα
Logged
varvoutis
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 746


http://www.nietzsche-quotes.com/


View Profile
Re: [Αρχιτεκτονικη Υπ.]Εργασίες 2011 - MIPS
« Reply #113 on: May 28, 2011, 13:36:33 pm »

Quote from: aris_silvo on May 28, 2011, 12:29:50 pm
   unsigned n = 1 << atoi(argv[1]) τι κανει αυτο παιδια? Δεν εχω καταλαβει και δεν μπορω να καταλαβω το προγραμμα


Quote from: varvoutis on May 24, 2011, 22:44:58 pm
Quote from: evi_pl on May 24, 2011, 22:39:13 pm
Για την εντολή που είναι σε C,n =1 << atoi(argv[1]),πρέπει να την γράψουμε κάπως στον κώδικά μας:Εκτός του ότι δεν έχω καταλάβει τι ακριβώς κάνει,αρχικά την ορίζει και μετά ζητάει να την δίνουμε στην κονσόλα.Οπότε δεν μπορώ να καταλάβω για ποιο λόγο την ορίζει αρχικά.Κάποια βοήθεια:

https://www.thmmy.gr/smf/index.php?topic=45627.0

λέει κάποια πράματα που ίσως τα βρεις χρήσιμα.

πάρε και συ εδώ μπας και σου φανεί χρήσιμο.

επίσης η atoi είναι ASCII to integer.

Το πρόγραμμα στη c είναι πολύ σημαντικό να το καταλάβουμε. Νομίζω αν καταλάβουμε το πρόγραμμα μετά απλοποιείται αρκετά το γράψιμό του σε assembly.

Αρκετά βοηθητικό υλικό στο να καταλάβουμε το πρόγραμμα είναι αυτή η σελίδα ( η οποία περιέχεται στο pdf στο ethmmy ), η οποία εξηγεί τον αλγόριθμο του Νεύτωνα.

Τώρα, τι κάνει αυτή η εντολή που έγραψες. Εξηγώ ( από δεξιά προς τ αριστερά )

Το όρισμα argv[1] δίνεται κατά τη στιγμή της εκτέλεσης του προγράμματος. Περισσότερες πληροφορίες στο σύνδεσμο επάνω, στο βιβλίο που μας μοίρασαν στο δομημένο και στο internet.

Το όρισμα που δίνεται, είναι αλφαριθμητικό. Οπότε η εντολή atoi αναλαμβάνει να το μετατρέψει σε αριθμητικό για να μπορέσει να το χρησιμοποιήσει μετά το πρόγραμμα.

Το σύμβολο << σημαίνει αριστερή ολίσθηση, πρακτικά πολλαπλασιασμός 1 ( αριστερό σκέλος του << ) επί 2^atoi(argv[1]) ( δεξιό σκέλος του << )

Το σύμβολο = ξέρεις τι κάνει.

Και όλο αυτόν τον αριθμό τον αποθηκεύει στο μη προσημασμένο n. Περισσότερες πληροφορίες για τους μη προσημασμένους εδώ

Αν παρατηρήσεις το πρόγραμμα η εντολή που θες να μάθεις τι κάνει, στην ουσία βάζει στη μεταβλητή n τον αριθμό 2^q όπου q είναι το argv[1] που δίνει ο χρήστης

Logged

Τι θα γίνει Μπόκολη;
mkiatos
Καταξιωμένος/Καταξιωμένη
***
Gender: Male
Posts: 210



View Profile
Re: [Αρχιτεκτονικη Υπ.]Εργασίες 2011 - MIPS
« Reply #114 on: May 28, 2011, 16:04:02 pm »

Όταν κάνω ολίσθηση πρέπει να αποθήκευω το αποτέλεσμα σε αλλο καταχωρητή???? Smiley
Logged
Silvo the Beautiful
Αbsolute ΤΗΜΜΥ.gr
*******
Posts: 3784



View Profile
Re: [Αρχιτεκτονικη Υπ.]Εργασίες 2011 - MIPS
« Reply #115 on: May 28, 2011, 16:10:03 pm »

thanks ρε μεγαλε  Kiss
Logged
kbelouis
Καταξιωμένος/Καταξιωμένη
***
Posts: 251


Legen wait for it.. darrry!


View Profile
Re: [Αρχιτεκτονικη Υπ.]Εργασίες 2011 - MIPS
« Reply #116 on: May 29, 2011, 18:00:16 pm »

 η ασκηση πρεπει να γινει με floating registers?
Logged

Για τον αισιόδοξο το ποτήρι είναι μισογεμάτο.
Για τον απαισιόδοξο το ποτήρι είναι μισοάδειο.
Για το μηχανικό το ποτήρι είναι διπλάσιο απ' όσο χρειάζεται.
Ariel
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Female
Posts: 1234



View Profile
Re: [Αρχιτεκτονικη Υπ.]Εργασίες 2011 - MIPS
« Reply #117 on: May 30, 2011, 16:35:00 pm »

Quote from: mkiatos on May 28, 2011, 16:04:02 pm
Όταν κάνω ολίσθηση πρέπει να αποθήκευω το αποτέλεσμα σε αλλο καταχωρητή???? Smiley
όχι σου δίνεται η επιλογή να το αποθηκεύσεις στον ίδιο στον Rdest αν δεν χρειαζεσαι την παλια τιμη Smiley
Logged

Η έκλειψη λοιπόν, είναι σαν τη στιγμή που, δευτερόλεπτα πριν τη μεγάλη αλλαγή, σύμφωνα με το έθιμο κλείνεις τα φώτα.

Ναι, ξέρεις ότι σε περιμένει ένας μαγικός καινούργιος χρόνος - αλλά είμαστε πλάσματα του Ήλιου, και το σκοτάδι φτιάχνει τους δικούς του δαίμονες στο μυαλό μας. Έστω και για λίγα δευτερόλεπτα...
Laharl
Θαμώνας
****
Posts: 460

Mental Institutions


View Profile
Re: [Αρχιτεκτονικη Υπ.]Εργασίες 2011 - MIPS
« Reply #118 on: May 31, 2011, 13:03:33 pm »

Ξέρετε πως μπορώ να κάνω πολλαπλασιασμό?Είδα την εντολή mult αλλα μετά πως θα πάρουμε το αποτέλεσμα αυτής της εντολής από την στιγμή που από όσο βλέπω στο βιβλίο δεν αποθηκεύει πουθενά το αποτέλεσμα?Με την εντολή mfhi ή mflo?
Logged
gt
Θαμώνας
****
Posts: 321


View Profile
Re: [Αρχιτεκτονικη Υπ.]Εργασίες 2011 - MIPS
« Reply #119 on: May 31, 2011, 16:18:44 pm »

Quote from: Laharl on May 31, 2011, 13:03:33 pm
Ξέρετε πως μπορώ να κάνω πολλαπλασιασμό?Είδα την εντολή mult αλλα μετά πως θα πάρουμε το αποτέλεσμα αυτής της εντολής από την στιγμή που από όσο βλέπω στο βιβλίο δεν αποθηκεύει πουθενά το αποτέλεσμα?Με την εντολή mfhi ή mflo?
mul $t0,$t1,$t2...πολλαπλασιζει το  t1*t2 και το καταχωρει στο t0
Logged
Pages: 1 ... 6 7 [8] 9 10 ... 12 Go Up Print
Jump to:  

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