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

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
[Ηλεκτρονική ΙΙ] Γενικές ...
by nmpampal
[Today at 07:37:37]

Αποτελέσματα Εξεταστικής ...
by Nikos_313
[June 17, 2026, 10:51:29 am]

[Οργάνωση Υπολογιστών] Γε...
by Lalson
[June 17, 2026, 10:37:39 am]

Κάμερες στην Πρυτανεία το...
by RivenT
[June 16, 2026, 23:48:23 pm]

Πότε θα βγει το μάθημα; -...
by Giannis Masterio
[June 16, 2026, 16:09:27 pm]

[Μικροεπεξεργαστές] Γενικ...
by G.V.
[June 16, 2026, 15:31:13 pm]

[Εφ.Θερμοδυναμική] Γενικέ...
by femanak
[June 16, 2026, 11:11:17 am]

[Διανεμημένη Παραγωγή] Γε...
by astra
[June 15, 2026, 19:20:06 pm]

H Στοά των Off Topic
by χηρουλα Αλεξίου
[June 15, 2026, 17:39:58 pm]

Γιατί οι ΤΗΜΜΥδες έχουν μ...
by Karaμazoβ
[June 15, 2026, 14:31:16 pm]

Των συνειρμών το παίγνιο....
by χηρουλα Αλεξίου
[June 15, 2026, 06:18:44 am]

[ΣΗΕ ΙΙ] Γενικές απορίες ...
by Λαμπτήρας
[June 12, 2026, 13:36:19 pm]

[Ισχύος II] Γενικές απορί...
by Nikos_313
[June 11, 2026, 14:05:57 pm]

[Ημιαγωγά Υλικά] Απορίες ...
by Nikos_313
[June 11, 2026, 10:23:04 am]

[Ευφυή και Προσαρμοστικά ...
by grepanis
[June 11, 2026, 10:11:51 am]

[Γραφική] Λυμένα θέματα
by Roidos
[June 10, 2026, 21:37:48 pm]

Τι ακούτε αυτήν τη στιγμή...
by Karaμazoβ
[June 10, 2026, 18:42:33 pm]

[Η/Μ Πεδίο ΙΙ] Ανάλυση πα...
by Giannis Masterio
[June 09, 2026, 20:27:57 pm]

[ΣΑΕ ΙΙ] Απορίες σε ασκήσ...
by Hyperlaz02
[June 09, 2026, 12:01:45 pm]

Μόνο λάθος απαντήσεις
by χηρουλα Αλεξίου
[June 09, 2026, 10:44:34 am]
Στατιστικά
Members
Total Members: 10402
Latest: anton
Stats
Total Posts: 1431469
Total Topics: 32024
Online Today: 1143
Online Ever: 18918
(April 06, 2026, 16:05:31 pm)
Users Online
Users: 65
Guests: 527
Total: 592
mavrhs
Sofiana
Oracle
litsolou
klaintit
Zoe06
Μιχάλης Αβραμίδης
nikolasval
Natk
ioannisfa
panagiotisv
G.V.
m.renia
Azagoul
Belafonte
Elbowshot
dimopana
vaiatyr
Ecet
gkougeor
RivenT
mkostomanolaki
kouf
eliannaantonarou
Christina07
ggalamat
giorgos1
despoina15
akoryf
mariia
botrinis
Gounanda
Elenit
Gray139
anastasis34
micelethe
gkatala
gkaramp
Pumpakos
stavros0201
femanak
arisap
Mimis2003
ඞ
kkourlis
Panos_s
jkara
mike1996
themisb
akontel
MrGreekArrow
sotirispo2
diamanar
papoutsas
ansia
Evripidis
mgrivab
tasakis
Chrysanthos
Anastasiam
chris123
Εμφάνιση

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

Νέα!
Για οποιοδήποτε πρόβλημα με register/login, στείλτε email στο contact@thmmy.gr.
THMMY.gr > Forum > Μαθήματα Βασικού Κύκλου > 4ο Εξάμηνο > 4ο Εξάμηνο - ΠΠΣ > Αρχιτεκτονική Υπολογιστών (Moderators: RivenT, tony stank) > [Αρχιτεκτονική Υπ.] Απορίες στις ασκησεις 09/10
0 Members and 1 Guest are viewing this topic.
Pages: 1 2 [3] 4 5 ... 12 Go Down Print
Author Topic: [Αρχιτεκτονική Υπ.] Απορίες στις ασκησεις 09/10  (Read 28189 times)
sarovios
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 800


kill the fly!!!


View Profile
Re: [Αρχιτεκτονική Υπ.] Απορίες στις ασκησεις 09/10
« Reply #30 on: June 07, 2010, 23:47:02 pm »

οκ. το προγραμμα μου εφταιγε...
Wanderer παιζει να περασεις πολυ κοσμο με την κινηση που εκανες. εισαι μεγαλος  Wink
Logged
Neal
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 910



View Profile
Re: [Αρχιτεκτονική Υπ.] Απορίες στις ασκησεις 09/10
« Reply #31 on: June 08, 2010, 00:53:54 am »

Είναι επειδή βαράς κακές μύγες (windows) με τον πιγκουίνο σου Cheesy
Logged

like.no.other™
Meloukos
Θαμώνας
****
Posts: 472


View Profile
Re: [Αρχιτεκτονική Υπ.] Απορίες στις ασκησεις 09/10
« Reply #32 on: June 08, 2010, 01:01:07 am »

Eυχαριστω Wanderer  Smiley
Logged

If you live each day as if it was your last, someday you'll most certainly be right
igoutas
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Posts: 576


View Profile
Re: [Αρχιτεκτονική Υπ.] Απορίες στις ασκησεις 09/10
« Reply #33 on: June 08, 2010, 12:03:46 pm »

τελικά μπορεί κάποιος να μας πεί εαν η αλλαγή καθηγητή επηρεάζει και τα θέματα??? θα είναι μεγάλη βοήθεια!
Logged
Wanderer
Καταστραμμένος
********
Gender: Male
Posts: 5230


Othoum Endron Saous


View Profile
Re: [Αρχιτεκτονική Υπ.] Απορίες στις ασκησεις 09/10
« Reply #34 on: June 08, 2010, 12:52:20 pm »

Πάντως να διευκρινίσω πως δε φέρω ευθύνη για τίποτα λάθη ή παραλείψεις στις σημειώσεις, ή αν τελικά πέσουν ό,τι να'ναι θέματα.. use it at your own risk Tongue Tongue


Quote from: Απλυτος Γριφος on June 07, 2010, 23:07:01 pm
εσυ μπορει να μου κανεις τον δυσκολο αλλα εγω σ'αγαπαω τωρα που τα ανεβασες kissy kissy kissy
thanks!!!!! Cheesy
Χμμ

Εκδηλώθηκε Cool Cheesy
Logged

Preserve and keep us safe this night     *and our innocence made fun of justice*

Once we dreamt of everything
united by our love
There's a place for everyone
so we scream "Liberta"
Errikos
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1353


Success is a journey, not a destination. – R. Arbi


View Profile
Re: [Αρχιτεκτονική Υπ.] Απορίες στις ασκησεις 09/10
« Reply #35 on: June 08, 2010, 13:21:37 pm »

Quote from: igoutas on June 08, 2010, 12:03:46 pm
τελικά μπορεί κάποιος να μας πεί εαν η αλλαγή καθηγητή επηρεάζει και τα θέματα??? θα είναι μεγάλη βοήθεια!


τα επηρεάζει

αν είμαστε όπως πέρσι..προς το καλύτερο..
Logged

"Happiness is not the absence of problems but the ability to handle them."
Ex_Mechanus
Αbsolute ΤΗΜΜΥ.gr
*******
Posts: 3741



View Profile
Re: [Αρχιτεκτονική Υπ.] Απορίες στις ασκησεις 09/10
« Reply #36 on: June 08, 2010, 13:36:13 pm »

παίζουν θέματα από πέρσι?
Logged

pay close attention
fourier
Guest
Re: [Αρχιτεκτονική Υπ.] Απορίες στις ασκησεις 09/10
« Reply #37 on: June 08, 2010, 14:06:02 pm »

Αντιγράφω μια από τις (προ?)περσινες ασκήσεις που μοιράστηκαν για το κεφάλαιο 5 (επεκτεινόμενους κωδικούς πράξεων) μαζί με τη λύση που δόθηκε:

Άσκηση:

Είναι δυνατόν  να σχεδιασθεί ένας επεκτεινόμενος κωδικός πράξης που να επιτρέπει την κωδικοποίηση των παρακάτω σε μια εντολή των 12 bit; Κάθε καταχωρητής έχει 2 bit

4 εντολές  με 3 καταχωρητές
255 εντολές με 1 καταχωρητή
16 εντολές χωρίς καταχωρητές



Απάντηση

Οι τρεις απαιτήσεις απαιτού 4*8*8*8=2048 κώδικες, 255*8=2048 και 16 ακόμη κώδικες, δηλαδή ένα σύνολο 4104 κωδίκων. Μια λέξη 12 bit μπορεί να δώσει 4096 κώδικες.  Άρα δεν είναι δυνατόν να σχεδιασθεί ένας τέτοιος επεκτεινόμενος κώδικας,.



Απορία:

Εγώ γιατί δεν καταλαβαίνω τον τρόπο που το λύνει......... Θα πρότεινα την εξής λύση:

3 καταχωρητές των 2 bit => 3*2 = 6 bit στο τέλος για καταχωρητές.

Άρα για την Α ομάδα εντολών:

ΧΧΧΧΧΧ ΚΚ ΛΛ ΜΜ
6 bit εντολή + 2 + 2 + 2 bit καταχωρητών = 12 bit, όλα ΟΚ μέχρι εδώ.

Ας πούμε:

000000 ΚΚ ΛΛ ΜΜ
000001 ΚΚ ΛΛ ΜΜ
000010 ΚΚ ΛΛ ΜΜ
000011 ΚΚ ΛΛ ΜΜ
αυτή είναι η ομάδα Α των 4 εντολών.

Αμέσως μετά για την ομάδα Β:
000100 ΧΧ ΧΧ ΜΜ
Τα bits Χ μπορούν να χρησιμοποιηθούν για την επέκταση εντολής.

Ζητούνται 255 < 256 = 28
Δηλαδή, αν ξεκινήσουμε από τον 000100 00 00 (αριθμός 64 στο δεκαδικό)
Θέλουμε άλλους 255, δηλαδή θα πάμε μέχρι τον 31910 = (100111111)2
άρα:

000100 00 00 ΜΜ
000100 00 01 ΜΜ
...
...
010011 11 11 ΜΜ
είναι η ομάδα των Β εντολών

Και με τον ίδιο τρόπο, ο αμέσως επόμενος αριθμός, από τον τελευταίο της ομάδας Β θα είναι:
010100 00 00 ΧΧ

Άρα ξεκινώντας από τον 010100 00 00 00 (320 στο δεκαδικό)
010100 00 00 00
010100 00 00 01
...
...
010100 00 11 11
αυτή είναι η ομάδα των Γ εντολών


Άρα με βάση τα παραπάνω, είναι δυνατός ο σχεδιασμός κώδικα!

Μήπως έχω καταλάβει κάτι λάθος? Μπορεί να βοηθήσει κάποιος?
Logged
Reiner
Καταξιωμένος/Καταξιωμένη
***
Gender: Male
Posts: 131


Μια μοσχοροκεφαλή στο πιάτο μου αρμενίζει..


View Profile
Re: [Αρχιτεκτονική Υπ.] Απορίες στις ασκησεις 09/10
« Reply #38 on: June 08, 2010, 14:07:37 pm »

Φέτος ποιος το κάνει το εξετάζει το μάθημα? Ο Χασάπης έβαζε πάντα πολύ στανταρ θέματα,σαν αυτά που έχει εδώ ανεβασμένα αλλά πριν το 2006..
Ευχαριστώ πολύ στον Wanderer!
Αν είπε ότι αυτά είναι SOS και δεν τα βάλει θα πάμε όλοι μαζί να του πούμε δυό λογάκια...
Logged

« Κυρά έχεις όμορφο μικρό στο μόσχο αναθρεμμένο.

Το λούζουν, το στολίζουνε στο δάσκαλο το στέλνεις.

Το καρτεράει ο δάσκαλος με μια χρυσή βεργούλα,

το καρτεράει η δασκάλισσα με δυο κλωνάρια μόσχο.

Παιδί μου πού ειν' τα γράμματα, παιδί μου πού ειν' ο νους σου;

Τα γράμματά μου στο χαρτί κι νους μου πέρα δέρνει,

πέρα στις νιες τις όμορφες, πέρα στις μαυρομάτες

που 'χουν τα μάτια σαν ελιά, τα φρύδια σαν γαϊτάνι ».
antonios
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1236



View Profile
Re: [Αρχιτεκτονική Υπ.] Απορίες στις ασκησεις 09/10
« Reply #39 on: June 08, 2010, 14:25:42 pm »

Βασικά ένας καταχωρητής πιάνει 2 ή 3  bits??? Στις λύσεις που ανέβηκαν στα SOS είναι με 3 bits, ενώ έτσι όπως το έκανες τώρα έβλαες 2 bits στον κάθε έναν!!
Logged
ggpyr
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1247



View Profile WWW
Re: [Αρχιτεκτονική Υπ.] Απορίες στις ασκησεις 09/10
« Reply #40 on: June 08, 2010, 14:26:55 pm »

Μήπως η άσκηση ήθελε να πει κάθε καταχωρητής έχει 3bit? Γιατί πιο κάτω λέει για την π.χ. 1η περίπτωση θέλουμε  4(εντολές)*8( πιθανούς καταχωρητές? = 3bit) * 8 * 8...

edit: ναι με πρόλαβες  Cheesy
Logged

Godhatesusall
Αbsolute ΤΗΜΜΥ.gr
*******
Gender: Male
Posts: 3123



View Profile
Re: [Αρχιτεκτονική Υπ.] Απορίες στις ασκησεις 09/10
« Reply #41 on: June 08, 2010, 14:36:00 pm »

Όχι,γιατί το 1ο σετ εντολών κάνει access 3 registers και το 2ο σετ άλλον έναν,δυνητικά διαφορετικό. Άρα έχουμε 4 registers συνολικά δλδ 4x2=8 απαιτούμενα bits.

Πάντως οι σύγχρονοι μικροεπεξεργαστές δεν λειτουργούν με αυτή την λογική,δλδ έχουν τρόπους να χρησιμοποιήσουν ακόμα και το τελευταίo bit για εντολές χωρίς να τους νοιάζει ο φορμαλισμός που λέει ότι πχ από το bit 0-2 έχουμε τον τάδε register.
Logged

YARRRRRRRRRRRRRR
ggpyr
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1247



View Profile WWW
Re: [Αρχιτεκτονική Υπ.] Απορίες στις ασκησεις 09/10
« Reply #42 on: June 08, 2010, 14:48:05 pm »

τα απαιτούμενα bits για τους registers είναι ξεχωριστά για κάθε εντολή ...

Η πρώτη ομάδα εντολών θα χρησιμοποιήσει (αν ο reg είναι 2bit) 2(εντολή)+2(καταχωρητής 1)+2(κατ2)+2 (3) = 8 bits και θα έχουμε ελέυθερα τα υπόλοιπα 4bits για να μας διαοφοροποιούν από τις επόμενες ομάδες με εντολές. Η 2 ομάδα δεν θα χρησιμοποήσει άλλα ξεχωριστά 2 bits για τον δικό της καταχωριτή αλλά 2 τυχαία bit που επιλέγουμε

Έτσι μας το έδειξε εκεί κάπου στην μέση της χρονιάς...Σε ένα παρόμοιο πρόβλημα είχε 1 ομάδα εντολών με 3 reg και μία άλλη με 2...Δεν χρησιμοπούσε 5 θέσεις αλλά 3 ώστε και οι 2 ομάδες να καλύπτονται
Logged

Wanderer
Καταστραμμένος
********
Gender: Male
Posts: 5230


Othoum Endron Saous


View Profile
Re: [Αρχιτεκτονική Υπ.] Απορίες στις ασκησεις 09/10
« Reply #43 on: June 08, 2010, 15:41:41 pm »

Με καταχωρητές των 2 bits (αν το έχω πιάσει σωστά), όντως γίνεται η υλοποίηση. Με καταχωρητές των 3 bits είναι το πρόβλημα.

Κουνελάρχη:

Προσωπικά θα το έκανα ως εξής:

Α περίπτωση: περισεύουν 6 bits για τον κωδικό πράξης της εντολής. Εμείς θέλουμε μόνο 2 bits, μένουν 4 bits μηδέν.

0 000 00 AA BB CC (a b c καταχωρητές). Χρησιμοποιώ το πρώτο μηδενικό (υψηλότερης τάξης) για να καταλάβω ποιά κωδικοποίηση χρησιμοποιείται στη συγκεκριμένη εντολή. αν 0 -> Α περίπτωση.

Β περίπτωση: περισεύουν 10 bits για τον κωδικό πράξης εντολής, μείον 1 το bit "ελέγχου" (το πρώτο) σύνολο 9 bits. Εμείς θέλουμε 8 bits.

1 0 00000000 ΑΑ. Το πρώτο μηδενικό είναι 1, άρα η κωδικοποίηση Α απορρίπτεται. Χρησιμοποιώ το δεύτερο μηδενικό για να καταλάβω αν χρησιμοποιείται η κωδικοποίηση Β ή η κωδικοποίηση Γ.

Γ περίπτωση: περισεύουν 10 bits (12 μείον τα δυο πρώτα bits "ελέγχου" που είναι 11). χρειαζόμαστε μόνο 4, άρα:

11 000000 0000  (τα 4 τελευταία bits είναι τα bits κωδικού πράξης).


Έστω ότι είχε και Δ περίπτωση: 2 καταχωρητές, 28 εντολές:


111 00000 ΑΑ ΒΒ  τα 6 bits που φαίνονται μηδέν χρησιμοποιούνται για τον κωδικό πράξης της εντολής, το ότι είναι η περίπτωση Δ φαίνεται από το ότι τα πρώτα 3 bits είναι άσσοι.
...


Με λίγα λόγια, έχω την αίσθηση ότι κάπως έτσι προτιμάται να γίνεται η υλοποίηση (π.χ.στη δική σου υλοποίηση νομίζω είναι πιο πολύπλοκο).

Με κάθε επιφύλαξη, χωρίς να είμαι καθόλου σίγουρος.. αν κάποιος γνωρίζει κάτι περισσότερο ας μας διορθώσει
Logged

Preserve and keep us safe this night     *and our innocence made fun of justice*

Once we dreamt of everything
united by our love
There's a place for everyone
so we scream "Liberta"
pmousoul
Guest
Re: [Αρχιτεκτονική Υπ.] Απορίες στις ασκησεις 09/10
« Reply #44 on: June 08, 2010, 16:13:54 pm »

πάντως θα πρέπει η υλοποίηση να αντιστοιχεί στην εκφώνηση..

π.χ. όταν λέει επεκτεινόμενους κωδικούς πράξεων.. θέλει να επεκτείνεις κάθε φορά τον κωδικό πράξης για να καλύψεις όλα τα είδη εντολών.. όπως τα λέει στις σελ. 413-416 το βιβλίο του Tanenbaum.

Επίσης είναι λάθος το bits για καταχωρητές.. το σωστό είναι bits διευθύνσεων των καταχωρητών.

Τέλος υπάρχουν πάρα πολλοί τρόποι να υλοποιηθεί ένα σύνολο εντολών, εάν δεν καθορίζεται ρητά όπως π.χ. πιο πάνω - με "επεκτεινόμενους κωδικούς πράξεων".

Για παράδειγμα σε RISC αρχιτεκτονικές προτιμούνται κυρίως σταθερά πεδία για κωδικό εντολής και διευθύνσεις καταχωρητών.. γιατί με αυτόν τον τρόπο γίνεται εύκολα η αποκωδικοποίηση.. δηλ. η control unit παίρνει ως είσοδο τα bits που αντιστοιχούν στον κωδικό εντολής (σταθερού μήκους) και δίνει ως έξοδο τα απαιτούμενα σήματα ελέγχου, χωρίς να χρειάζεται κάποια ιδιαίτερη αποκωδικοποίηση..

Επισυνάπτονται κάποιες RISC αρχιτεκτονικές συνόλων εντολών...

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

http://www.atmel.com/dyn/resources/prod_documents/doc0856.pdf


Βέβαια όλα τα πιο πάνω μάλλον δεν εμπίπτουν και τόσο στην εξεταζόμενη ύλη.. αλλά δίνουν μία ρεαλιστική εικόνα για την αρχιτεκτονική των συνόλων εντολών.. για RISC.
« Last Edit: June 08, 2010, 16:16:31 pm by lost body » Logged
Pages: 1 2 [3] 4 5 ... 12 Go Up Print
Jump to:  

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