Βασικά Θέματα Αρχιτεκτονικής Υπολογιστών — Αύγουστος 2024¶
Μεταγραφή από τα αρχεία της συνεδρίας (χωρίς λύσεις). Όπου το κείμενο δεν διαβάζεται, σημειώνεται [δυσανάγνωστο].
Screenshot_2024-08-26_194152.png¶
Δίνεται το ακόλουθο απόσπασμα μικροπρογράμματος σε δυαδική μορφή το οποίο εκτελείται. Αρχικά η τιμή όλων των καταχωρητών είναι 0. Συμπληρώστε την τιμή που θα έχει ο καταχωρητής (κενό) στην πρόταση που ακολουθεί:
[Σχήμα: πίνακας μικροπρογράμματος σε δυαδική μορφή, 8 γραμμές και 19 στήλες· η δεύτερη γραμμή επικεφαλίδων (υποπεδία bit) είναι δυσανάγνωστη]
| BRA | BIN | CON | I | I | I | APORT | BPORT | DDATA | SH- | SELB | MAR- | MARCLK | MSTATUS | LDS- | PCE- | CARRYE- | MDE- | DDATAP- |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 00001 | 000 | 001 | 101 | 000 | 011 | 0001 | 0010 | 01 | 0 | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 1 | 0 |
| 00001 | 000 | 001 | 111 | 000 | 011 | 0001 | 0010 | 00 | 0 | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 1 | 0 |
| 00000 | 000 | 000 | 101 | 000 | 011 | 0111 | 0101 | 01 | 0 | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 1 | 0 |
| 00001 | 000 | 001 | 101 | 000 | 011 | 0001 | 0001 | 01 | 0 | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 1 | 0 |
| 00001 | 000 | 001 | 101 | 000 | 111 | 0001 | 0001 | 00 | 0 | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 1 | 0 |
| 00001 | 000 | 001 | 101 | 000 | 011 | 0001 | 0010 | 01 | 0 | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 1 | 0 |
| 00001 | 000 | 001 | 101 | 000 | 111 | 0001 | 0001 | 00 | 0 | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 1 | 0 |
| 00000 | 000 | 111 | 101 | 000 | 011 | 0101 | 0101 | 01 | 0 | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 1 | 0 |
Μετά την εκτέλεση αυτής της ακολουθίας μικροεντολών η τιμή του καταχωρητή (1) στο δεκαεξαδικό σύστημα (προσοχή ->2 ψηφία) θα είναι: [κενό πεδίο απάντησης]
Screenshot_2024-08-27_111149.png¶
Άσκηση 5
Ερώτηση 1 / 1 (Συμπλήρωση Κενών (Αυστηρή Ταυτοποίηση) — 2 βαθμοί)
Δίνεται το ακόλουθο απόσπασμα μικροπρογράμματος σε δυαδική μορφή το οποίο εκτελείται. Αρχικά η τιμή όλων των καταχωρητών είναι 0. Συμπληρώστε το κατάλληλο bitstream (κενό) ώστε μετά την εκτέλεση των μικροεντολών ο καταχωρητής 0001 να έχει την τιμή FD (προσοχή εάν υπάρχουν don't care bits αυτά θα πρέπει να είναι 0):
[Σχήμα: πίνακας μικροεντολών με 19 στήλες και 6 γραμμές· στη 2η γραμμή τα τέσσερα πεδία κάτω από τις στήλες I (5:3), I (8:6), APORT (3:0) και BPORT (2:0) είναι κενά (ερωτούμενο bitstream)]
| BRA (4:0) | SIN (2:0) | CON (2:0) | I (2:0) | I (5:3) | I (8:6) | APORT (3:0) | BPORT (2:0) | DDATA (1:0) | SH- | SELB | MNE- | MARCLK | MSTATUS | LDG- | PCE- | CARRYE- | MEE- | DDATAE- |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 00000 | 000 | 000 | 111 | 001 | 011 | 0111 | 0101 | 00 | 0 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 0 |
| 00100 | 011 | 110 | 101 | 0 | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 1 | 0 | |||||
| 00001 | 000 | 001 | 111 | 000 | 111 | 0001 | 0001 | 00 | 0 | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 1 | 0 |
| 00001 | 000 | 001 | 101 | 000 | 011 | 0001 | 0010 | 01 | 0 | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 1 | 0 |
| 00100 | 000 | 001 | 101 | 000 | 111 | 0001 | 0010 | 00 | 0 | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 1 | 0 |
| 00000 | 000 | 111 | 101 | 000 | 011 | 0111 | 0101 | 10 | 0 | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 1 | 0 |
Η ακολουθία Bits (χωρίς κενά) είναι: ______
Screenshot_from_2024-08-28_14-36-00.png¶
Θέμα 2
Η κεντρική μονάδα επεξεργασίας επεξεργαστή διαθέτει τον αθροιστή του επόμενου σχήματος. Να απαντήσετε εάν είναι σωστό το ακόλουθο ερώτημα: Για την πράξη A + B εάν οι αριθμοί είναι χωρίς πρόσημο (θετικοί) και Y = 0 τότε το αποτέλεσμα της πράξης δεν ισούται με την τιμή στις εξόδους S15, S14, …S0 του αθροιστή. Λ
[Σχήμα: διάγραμμα αθροιστή με διαδοχικές βαθμίδες πλήρους αθροιστή ΠΑ15 … ΠΑ1, ΠΑ0· είσοδοι A15…A0 και B15…B0, έξοδοι S15…S0, έξοδος Y (πύλη XOR), σήματα κρατουμένου και σήμα A]