THMMY.gr

Μαθήματα Βασικού Κύκλου => Αρχιτεκτονική Υπολογιστών => Topic started by: Θάνος on June 18, 2008, 15:37:58 pm



Title: [Αρχιτεκτονική Υπολογιστών] Απορίες..2008
Post by: Θάνος on June 18, 2008, 15:37:58 pm
Ποιο είναι το αποτέλεσμα των παρακάτω λειτουργιών στον αριθμό 0xC0E5
a) ολίσθηση αριστερά κατά 6 bit
b) ολίσθηση δεξιά κατά 6 bit
c) αριθμητική ολίσθηση δεξιά 6 bit
d) περιστροφή δεξιά 6 bit
e) περιστροφή αριστερά 6 bit

σε αυτή την άσκηση.. τον αριθμό 0xC0E5
προφανώς πρέπει να τον κάνουμε δυαδικό, έτσι??
Όταν λέει αριθμητική ολίσθηση τι ακριβώς θέλει?


Title: Re: Απορίες..2008
Post by: Θάνος on June 18, 2008, 16:20:47 pm
απ'ότι κατάλαβα αριθμητική ολίσθηση στα δεξιά σημαίνει κάθε φορά να βάζεις στο πρώτο καινούργιο bit, ό,τι έχεις και στο πρώτο παλιό.. κ από κει και πέρα αντιγράφεις.. σωστος??


Title: Re: Απορίες..2008
Post by: stavrosyian on June 18, 2008, 16:27:39 pm
pos ginete aftos o arithmos diadikos?


Title: Re: [Αρχιτεκτονική Υπολογιστών] Απορίες..2008
Post by: Ylois on June 19, 2008, 14:09:00 pm
pos ginete aftos o arithmos diadikos?


Για να μετατρέψεις τον C0E5 απο δεκαεξαδικό σε δυαδικό "μεταφράζεις" κάθε ψηφίο στον αντίστοιχο τετραψήφιο δυαδικό , δηλαδή: C0E5 = 1010 0000 1110 0101


Title: Re: Απορίες..2008
Post by: gagas on June 21, 2008, 00:40:36 am
απ'ότι κατάλαβα αριθμητική ολίσθηση στα δεξιά σημαίνει κάθε φορά να βάζεις στο πρώτο καινούργιο bit, ό,τι έχεις και στο πρώτο παλιό.. κ από κει και πέρα αντιγράφεις.. σωστος??

λιγη βοηθεια παραπανω?


Title: Re: [Αρχιτεκτονική Υπολογιστών] Απορίες..2008
Post by: Stu@rt on June 21, 2008, 17:59:21 pm
Στα downloads εχει θεματα παλιοτερα που ειναι επιστημονικης φαντασιας...
ενα φυλλαδιο ειναι βατο μονο που εχει την παραπανω ασκηση
γνωριζει κανεις τι ειδους ασκησεις θα εχει πανω κατω? αν ειναι οπως παλια να μην παω να το δωσω λεω..


Title: Re: [Αρχιτεκτονική Υπολογιστών] Απορίες..2008
Post by: siren on June 21, 2008, 18:28:45 pm
απ'ότι κατάλαβα αριθμητική ολίσθηση στα δεξιά σημαίνει κάθε φορά να βάζεις στο πρώτο καινούργιο bit, ό,τι έχεις και στο πρώτο παλιό.. κ από κει και πέρα αντιγράφεις.. σωστος??

λιγη βοηθεια παραπανω?

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


Title: Re: [Αρχιτεκτονική Υπολογιστών] Απορίες..2008
Post by: narcotic on June 21, 2008, 21:48:09 pm
Ναι στην σελιδα που αναφέρεις περιγράφει την ολίσθηση με επέκταση προσήμου. Δεν λέει όμως πως σε κάθε άλλη περίπτωση εκτός απ'αυτήν θα συμπληρώνεις με μηδενικά.. Εγώ νομίζω πως θα κάνεις ολίσθηση δεξιά και στα που "προσθέτεις" μετά το πρώτο θα αντιγράφεις ότι έχεις και στο πρώτο.

πχ: 10010101
αριθμητική ολίσθηση 3bit δεξιά θα γίνει
11110010

Διορθώστε με αν κάνω λάθος..


Title: Re: [Αρχιτεκτονική Υπολογιστών] Απορίες..2008
Post by: siren on June 22, 2008, 00:18:15 am
Ναι στην σελιδα που αναφέρεις περιγράφει την ολίσθηση με επέκταση προσήμου. Δεν λέει όμως πως σε κάθε άλλη περίπτωση εκτός απ'αυτήν θα συμπληρώνεις με μηδενικά.. Εγώ νομίζω πως θα κάνεις ολίσθηση δεξιά και στα που "προσθέτεις" μετά το πρώτο θα αντιγράφεις ότι έχεις και στο πρώτο.

πχ: 10010101
αριθμητική ολίσθηση 3bit δεξιά θα γίνει
11110010

Διορθώστε με αν κάνω λάθος..


Όταν λέει αριθμητική ολίσθηση είναι το ίδιο με την επέκταση προσήμου. Όταν λέει δεξιά ολίσθηση (δηλαδή χωρίς το αριθμητική ή το επέκταση προσήμου) προσθέτουμε μηδενικά στην αρχή, άσχετα με το τι είναι το πρώτο bit. Παραθέτω και κάτι από άλλο τοπικ, μήπως και βοηθήσω:

"Αριθμητική ολίσθηση (arithmetic shift) προς τα δεξιά κατά κ θέσεις. Η ολίσθηση αυτή διαφέρει από την λογική ολίσθηση προς τα δεξιά στο ότι στα αριστερότερα κ ψηφία που απελευθερώνονται κατά την ολίσθηση δεν εισάγεται το 0 αλλά αντιγράφεται τα αριστερότερο ψηφίο της αρχικής μας ψηφιολέξης.
Για παράδειγμα η αριθμητική ολίσθηση κατά 2 θέσεις της ψηφιολέξης 111000 οδηγεί στην ψηφιολέξη 111110. Αν θεωρήσετε ότι οι δύο παραπάνω ψηφιολέξεις είναι αριθμοί σε συμπλήρωμα ως προς 2, μπορείτε να διαπιστώσετε ότι με την αριθμητική ολίσθηση επεκτείνουμε την ιδιότητα πολλαπλασιασμού και διαίρεσης με δυνάμεις του 2 και σε προσημασμένους αριθμούς."


Title: Re: [Αρχιτεκτονική Υπολογιστών] Απορίες..2008
Post by: Toushiro on June 22, 2008, 01:09:08 am
Στη σελίδα 90 στη 2η παράγραφο λέει ότι η ηλικία θα είναι 21*(2^24). Ο μόνος τρόπος που κατάφερα να βγάλω αυτό το αποτέλεσμα και να συμφωνώ και με τα υπόλοιπα είναι  ότι ο κάθε αριθμός σε κάθε κελί του πίνακα θα είναι πολλαπλασιαμένος με τα εξής. 2^0  --  2^8  --  2^16  --  2^24  (με σειρά απο το λιγότερο σημαντικό ψηφίο στο μεγαλήτερο σημαντικό ψηφίο). Είναι όντως έτσι;;;


Title: Re: [Αρχιτεκτονική Υπολογιστών] Απορίες..2008
Post by: Mikros_Nikolas on June 22, 2008, 01:26:27 am
Είναι στην ύλη.

Toushiro, αν γράψεις το 21 σε δυαδική μορφή έχεις 2^24+2^26+2^28=21*2^24
Μην ξεχνάς ότι βρίσκεται στο 4ο byte από δεξιά.


Title: Re: [Αρχιτεκτονική Υπολογιστών] Απορίες..2008
Post by: Jose on June 22, 2008, 16:40:02 pm
Αφού υπάρχει ακριβώς ίδιο θέμα με αποριες πάνω στα θεματα εξετάσεων, γιατι ανοίγετε καινούργιο? Η ιδια απορία περι ολισθησης εχει απαντηθει στο άλλο θεμα επίσης


Title: Re: [Αρχιτεκτονική Υπολογιστών] Απορίες..2008
Post by: mhts on February 18, 2009, 16:14:20 pm
Kalispera paidia. pos mporo na ipologiso ton xrono prospelasis p vlepei i cpu , an exo 2 cache anamesa sti memory kai tin CPU ? ?


( Gia 1 cache isxiei : t = c + (1-h)m )  Selida 97 sto Tenenbaum