|
University of Cyprus
|
ΕΠΛ 221: Οργάνωση Υπολογιστών
|
Χειμερινό 2011 |
Directory
EPL221 | Course Contract | Lectures & Readings | Tutorials | Labs | Resources | What's New?
Στην σελίδα αυτή
περιγράφεται το πρόγραμμα και η ύλη που καλύπτεται σε κάθε εργαστήριο καθώς και
ανακοινώσεις που αφορούν το εργαστήριο του ΕΠΛ221.
Οι βαθμολογίες
από τις εργαστηριακές και άλλες ασκήσεις είναι εδώ (Παρασκευή, 25 Νοεμβρίου 2011).
|
Θέματα Εργαστήριων |
||||||||||||
|
|
||||||||||||
|
Week |
Date |
Περιγραφή |
Εργασίες / ΑΝΑΓΝΩΣΜΑΤΑ |
Διαφάνειες |
||||||||
|
1 |
06/09/2011 |
Εισαγωγή
στον Συμβολικό Προγραμματισμό |
|
Εργαστήριo 1 Εισαγωγή στο MIPS και PCSPIM |
||||||||
|
2 |
19/09/2011 |
Βασικές
Εντολές, Branch και Loops και εξοικείωση με τους καταχωρητές. |
Κατοίκων Εργασία 1 (Παράδοση
26/09/2011) |
Εργαστήριo 2 Εισαγωγή
στον Συμβολικό Προγραμματισμό για αρχιτεκτονική MIPS |
||||||||
|
3 |
26/09/2011 |
Stack
and Stack Pointer |
·
Ερωτήσεις
αναφορικά με την Εργασία 1. ·
|
Εργαστήριo 3 Stack in MIPS |
||||||||
|
4 |
03/10/2011 |
Διαγνωστικό 1 σε Branch και Loops (Δες Κατοίκων Εργασία 1 ~ 1 Ώρα) |
·
Ερωτήσεις
αναφορικά με την Εργασία 2. ·
Πρακτική
εξάσκηση και Παραδείγματα συναρτήσεων printBIN και printHEX |
Functions in MIPS printBinary & printHEX |
||||||||
|
5 |
10/10/2011 |
Non Leaf
Functions and recursion |
Παραδείγματα σε
Αναδρομικές Συναρτήσεις Παράδοση
κατοίκων εργασίας 2 Κατοίκων Εργασία
3 (Παράδοση 17/10/2010) |
More MIPS Functions |
||||||||
|
6 |
17/10/2011 |
Διαγνωστικό 2 σε Stack και Συναρτήσεις (leaf only) ~1 Ώρα |
|
|
||||||||
|
7 |
24/10/2011 |
VHDL Revision |
Στον πιο κάτω σύνδεσμο θα βρείτε την αναδρομική μέθοδο για υπολογισμό του
Μέγιστου κοινού διαιρέτη gcd(x,y) δύο ακεραίων
αριθμών. http://en.wikipedia.org/wiki/Recursion_(computer_science)#Greatest_common_divisor Σκοπός της άσκησης
είναι να υλοποιήσετε τον πιο πάνω αλγόριθμο σε Assembly με τη βοήθεια συναρτήσεων και τυποποίησης
καταχωρητών. Το πρόγραμμα θα το εξεταστείτε στις 31/10/2011 ΧΩΡΙΣ APPENDIX A. Παρακαλώ
κατεβάστε επίσης το ISE WebPACK (Free) από http://www.xilinx.com/support/download/ Να κάνετε όλες
τις διαδικασίες (registrations etc.) που χρειάζονται πριν ξεκινήσουμε το Project. ------------------------------------------------------------------------------------------------------- Εκφώνηση Εργασίας (Παράδοση 18/11/2011) Αποστολή όλων των αρχείων και του report σε zip με όνομα τον αριθμό ταυτότητας σας. (Version 1: 10/24/2011) Ένα βοηθητικό
εργαλείο (MIPS32Instructions.xls) το οποίο μετατρέπει από BIN σε HEX μπορείτε να τα
βρείτε εδώ |
|||||||||
|
8 |
31/10/2011 |
Διαγνωστικό 3 σε Αναδρομικές
Συναρτήσεις σε assembly (non leaf functions) ~1½ Ώρα |
|
|
||||||||
|
9 |
11/10/11 |
Μέρος 2 Εργασίας |
Στο δεύτερο μέρος της εργασίας (Project) θα πρέπει να τροποποιήσετε τον επεξεργαστή σας έτσι ώστε να κάνει
υπολογισμούς 8-16-32-64bits. Ποιο συγκεκριμένα θα πρέπει να πρέπει να υποστηρίζει τις πιο κάτω
εντολές:
Θα πρέπει να χρησιμοποιήσετε το shampt για την επιλογή της πιο πάνω εντολής. Περισσότερες διευκρινήσεις σας έχουν δοθεί στις
9/11/2011 και μπορούμε να το ξανασυζητήσουμε και στις 14/11/2011 12:0-14:00. |
|
||||||||
|
10 |
Παρασκευή, 18 Νοεμβρίου
2011 |
|
Τη Δευτέρα 21/11/2011 θα συναντηθούμε στο εργαστήριο στις 12:00 για να καθορίσουμε την
ημερομηνία παράδοσης και εξέτασης του project καθώς και τον τρόπο
που θα το παραδώσετε. Θα μπορείτε να υποβάλετε και ερωτήσεις σχετικά με το project. Email Title: EPL221 VHDL Project ID:1234567 Περιεχόμενο email ID123456.zip με μόνο τα αρχεία .vhd |
|
||||||||
|
11 |
5/12/2011 |
|
VHDL
Project Examination: Πληροφορίες σχετικά με το τι θα πρέπει να κάνετε, και τι
ώρα θα εξεταστείτε το Project θα
βρείτε εδώ.
Αυτοβαθμολόγηση της εργασίας σας μπορείτε να κάνετε εδώ.
Αν δεν έχετε κάνει τη εργασία και δεν θα παρουσιαστείτε ή μέρος της εργασίας απλά
βάλτε σε όλα/αντίστοιχα τα πεδία τη τιμή μηδέ για να βοηθήσετε τουσ συμφοιτητές
σας να προγραμματιστούν καλύτερα. |
|
||||||||
|
12 |
|
|
|
|
||||||||
|
13 |
|
|
|
|
||||||||
[EPL221]