Συμβόλαιο Μαθήματος. Εργαστήριο Οργάνωσης Υπολογιστών και Μικροεπεξεργαστών ΗΜΥ 213. Χρήση Ηλεκτρονικού Υπολογιστή. Αναμενόμενα Αποτελέσματα Μαθήματος

Σχετικά έγγραφα
ΗΜΥ 213 Εργαστήριο Οργάνωσης Υπολογιστών και Μικροεπεξεργαστών

ΗΜΥ 213 Εργαστήριο Οργάνωσης Ηλεκτρονικών Υπολογιστών και Μικροεπεξεργαστών

ΗΜΥ 213 Εργαστήριο Οργάνωσης Υπολογιστών και Μικροεπεξεργαστών

ΗΜΥ 213 Εργαστήριο Οργάνωσης Ηλεκτρονικών Υπολογιστών και Μικροεπεξεργαστών

ΗΜΥ 213 Εργαστήριο Οργάνωσης Ηλεκτρονικών Υπολογιστών και Μικροεπεξεργαστών

ΗΜΥ 213. Εργαστήριο Οργάνωσης Ηλεκτρονικών Υπολογιστών και Μικροεπεξεργαστών LAB 1 ( )

ΗΜΥ 213 Εργαστήριο Οργάνωσης Ηλεκτρονικών Υπολογιστών και Μικροεπεξεργαστών

ΗΜΥ 213 Εργαστήριο Οργάνωσης Υπολογιστών και Μικροεπεξεργαστών

ΗΜΥ 213 Εργαστήριο Οργάνωσης Ηλεκτρονικών Υπολογιστών και Μικροεπεξεργαστών

ΗΜΥ 213. Εργαστήριο Οργάνωσης Ηλεκτρονικών Υπολογιστών και Μικροεπεξεργαστών. Διδάσκων: Δρ. Γιώργος Ζάγγουλος

Αρχιτεκτονική Μικροεπεξεργαστών MIPS-32. Αρχείο καταχωρητών και Χάρτης Μνήµης

ΗΜΥ 203 Εργαστήριο Κυκλωµάτων και Μετρήσεων

ΗΜΥ 213 Εργαστήριο Οργάνωσης Ηλεκτρονικών Υπολογιστών και Μικροεπεξεργαστών

Περίληψη. Εργαστήριο Κυκλωμάτων και Μετρήσεων ΗΜΥ203. Συμβόλαιο ΗΜΥ213. Στόχοι ΗΜΥ213. Παρουσίαση Συμβολαίου ΗΜΥ203. Εισαγωγή στο Εργαστήριο 1

Εργαστήριο Κυκλωμάτων και Μετρήσεων ΗΜΥ203

Εισαγωγή Συμβόλαιο Μαθήματος

Ψηφιακή Σχεδίαση ΙΙ Εισαγωγικό Μάθημα. Δρ. Μηνάς Δασυγένης

ΗΜΥ 213 Εργαστήριο Οργάνωσης Υπολογιστών και Μικροεπεξεργαστών

Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Περιγραφή Μαθήματος. Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD

ΗΜΥ 213. Εργαστήριο Οργάνωσης Η.Y. και Μικροεπεξεργαστών. Ασκήσεις: week3 και week4. Διδάσκων: Δρ. Γιώργος Ζάγγουλος

Δομές Δεδομένων. Ενότητα 1 - Εισαγωγή. Χρήστος Γκουμόπουλος. Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων

Αντώνης Καμπάς Αναπλ. Καθηγητής. Αξιολόγηση της Αθλητικής Απόδοσης

ΗΜΥ 213 Εργαστήριο Οργάνωσης Ηλεκτρονικών Υπολογιστών και Μικροεπεξεργαστών

ΗΥ 134. Εισαγωγή στην Οργάνωση και στον Σχεδιασμό Υπολογιστών Ι. Διάλεξη 1. Εισαγωγή. Νίκος Μπέλλας Τμήμα Μηχανικών Η/Υ, Τηλεπικοινωνιών και Δικτύων

ΗΜΥ 213 Εργαστήριο Οργάνωσης Ηλεκτρονικών Υπολογιστών και Μικροεπεξεργαστών

ΗΜΥ 213. Εργαστήριο Οργάνωσης Η.Y. και Μικροεπεξεργαστών week 5. Διδάσκων: Δρ. Γιώργος Ζάγγουλος

ΗΜΥ 213 Εργαστήριο Οργάνωσης Η.Y. και Μικροεπεξεργαστών week3

Εργαστήριο Κυκλωμάτων και Μετρήσεων

ΗΜΥ 213 Εργαστήριο Οργάνωσης Ηλεκτρονικών Υπολογιστών και Μικροεπεξεργαστών

K15 Ψηφιακή Λογική Σχεδίαση 1: Εισαγωγή

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. ΕΠΛ231: ομές εδομένων και Αλγόριθμοι

Διδάσκoντες: Δρ. Γιώργος Ζάγγουλος και Δρ. Παναγιώτα Μ. Δημοσθένους. Πανεπιστήμιο Κύπρου Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

Εκτίμηση αναγκών & Κοινωνικός σχεδιασμός

Λειτουργικά Συστήματα

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ, ΕΡΕΥΝΑΣ ΚΑΙ ΘΡΗΣΚΕΥΜΑΤΩΝ ΓΕΝΙΚΗ ΓΡΑΜΜΑΤΕΙΑ ΔΙΑ ΒΙΟΥ ΜΑΘΗΣΗΣ ΚΑΙ ΝΕΑΣ ΓΕΝΙΑΣ ΔΙΕΥΘΥΝΣΗ ΔΙΑ ΒΙΟΥ ΜΑΘΗΣΗΣ

Προγραμματισμός Η/Υ 1 (Εργαστήριο)

Πτυχιακή Εργασία Σχεδίαση κυκλωμάτων επικοινωνίας με απλές οθόνες, με τη γλώσσα VHDL και υλοποίηση στις αναπτυξιακές πλακέτες LP-2900 και DE2.

ΗΜΥ Εργαστήριο Οργάνωσης Υπολογιστών και Μικροεπεξεργαστών

ΠΠΜ 490: Ενοποιημένος Σχεδιασμός Έργου, Ι

ΣΧΕΔΙΑΣΗ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ - VHDL ΑΝΤΩΝΗΣ ΠΑΣΧΑΛΗΣ

Το µάθηµα Ηλεκτρονική ηµοσίευση

ΗΜΥ 213 Εργαστήριο Οργάνωσης Η/Υ και Μικροεπεξεργαστών Εαρινό εξάμηνο Διδάσκων: Γιώργος Ζάγγουλος

ΠΕΡΙΓΡΑΜΜΑ ΜΑΘΗΜΑΤΟΣ

Σχολή Πολιτικών Μηχανικών

ΗΜΥ203. ιάλεξη 1. ιδάσκων: Γιώργος Ζάγγουλος. Βοηθοί Μαθήµατος: Πανεπιστήμιο Κύπρου. ΗΜΥ Εργαστήριο Κυκλωµάτων και Μετρήσεων

ΗΜΥ203 Παρουσίαση Συµβολαίου ΗΜΥ203

3. Περιγράμματα Μαθημάτων Προγράμματος Σπουδών

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΒΙΟΛΟΓΙΚΩΝ ΕΠΙΣΤΗΜΩΝ

Σχεδιασμός Συνδυαστικού κυκλώματος και υλοποίηση στο Quartus (a) με πύλες: and, or, xor και not (b) μόνο με πύλες nand2 και (c) με Vhdl (dataflow)

Το µάθηµα Ψηφιακές Βιβλιοθήκες

ΕΡΩΤΗΜΑΤΟΛΟΓΙΟ ΑΞΙΟΛΟΓΗΣΗΣ ΜΑΘΗΜΑΤΟΣ

ΑΣΤΙΚΑ ΥΔΡΑΥΛΙΚΑ ΕΡΓΑ ΚΟΥΤΣΟΓΙΑΝΝΗΣ ΔΗΜΗΤΡΙΟΣ, ΝΙΚΟΛΑΟΣ

ΗΜΥ 213 Εργαστήριο Οργάνωσης Υπολογιστών και Μικροεπεξεργαστών

Σχεδιασμός Αποκωδικοποιητή και υλοποίηση του στο Logisim και στο Quartus. Εισαγωγή στο Logisim

Σχολή Πολιτικών Μηχανικών. Συγκεντρωτικά αποτελέσματα προπτυχιακών μαθημάτων για το Χειμερινό εξαμήνο του ακ. έτους

ΤΟ ΔΗΜΟΚΡΑΤΙΚΟ ΣΧΟΛΕΙΟ ΣΤΗΝ ΠΡΑΞΗ ΜΕΣΑ ΑΠο ΤΗΝ ΕΜΠΕΔΩΣΗ Ο ΡΟΛΟΣ ΤΟΥ ΔΙΕΥΘΥΝΤΗ Δρ Μάριος Στυλιανίδης, ΕΔΕ ΚB Παγκύπριο Συνέδριο Διευθυντών

ΗΜΥ203 Εργαστήριο Κυκλωµάτων και Μετρήσεων

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΒΙΟΛΟΓΙΚΩΝ ΕΠΙΣΤΗΜΩΝ

Διδάσκων / Διδάσκουσα του μαθήματος

Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Περιγραφή Μαθήματος. Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD

Σχολή Πολιτικών Μηχανικών ΣΤΟΧΑΣΤΙΚΕΣ ΜΕΘΟΔΟΙ ΣΤΟΥΣ ΥΔΑΤΙΚΟΥΣ ΠΟΡΟΥΣ ΚΟΥΤΣΟΓΙΑΝΝΗΣ ΔΗΜΗΤΡΙΟΣ, ΝΙΚΟΛΑΟΣ. Ακ. έτος Χειμερινό εξάμηνο

Σχολή Πολιτικών Μηχανικών

Α.2 Μαθησιακά Αποτελέσματα Έχοντας ολοκληρώσει επιτυχώς το μάθημα οι εκπαιδευόμενοι θα είναι σε θέση να:

ΝΕΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΠΟΡΕΙΑ ΥΛΟΠΟΙΗΣΗΣ ΣΚΟΠΟΙ ΝΕΟΥ ΠΣ ΜΑΘΗΜΑΤΑ ΓΕΝΙΚΕΣ ΑΛΛΑΓΕΣ ΔΗΛΩΣΕΙΣ ΜΑΘΗΜΑΤΩΝ ΜΕΤΑΒΑΤΙΚΕΣ ΡΥΘΜΙΣΕΙΣ

INTERCOLLEGE. Τίτλος Προγράμματος. Τεχνικός Μηχανολογικών Εγκαταστάσεων (2 Έτη/132 ECTS, Δίπλωμα)

Μεταβατικές διατάξεις Νέου Προγράμματος Σπουδών (ΝΠΣ) για τους φοιτητές εισαγωγής 2013 και πριν Υποχρεωτικά Μαθήματα

Οδηγός Μαθήματος Κινητικός Έλεγχος και Κινητική Μάθηση στην Αποκατάσταση

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΒΙΟΛΟΓΙΚΩΝ ΕΠΙΣΤΗΜΩΝ

ΗΜΥ211 Εργαστήριο Ψηφιακών Συστημάτων

ΗΜΥ 213 Εργαστήριο Οργάνωσης Η.Y.και Μικροεπεξεργαστών

ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. Τεχνολογίες Κοινωνικής Δικτύωσης στην Εκπαίδευση

ΡΥΘΜΙΣΕΙΣ ΚΑΝΟΝΙΣΜΟΥ ΣΠΟΥΔΩΝ ΑΚΑΔ. ΕΤΟΥΣ

Αντώνης Καμπάς Αναπλ. Καθηγητής. Αξιολόγηση της Αθλητικής Απόδοσης

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

ΗΜΥ203 Εργαστήριο Κυκλωμάτων και Μετρήσεων

Επιλέξτε καθηγητή. 1. Οι στόχοι του μαθήματος ήταν σαφείς; Καθόλου Λίγο Μέτρια Πολύ Πάρα πολύ

ΨΥΧ 102. ΚΟΙΝΩΝΙΚΗ ΨΥΧΟΛΟΓΙΑ ΕΑΡΙΝΟ ΕΞΑΜΗΝΟ 2019

ΗΜΥ 213 Εργαστήριο Οργάνωσης Υπολογιστών και Μικροεπεξεργαστών Παρουσίαση Εργαστηρίου 3 ιδάσκων: ρ. ρ. Γιώργος Ζάγγουλος

ΕΙΣΑΓΩΓΗ ΣΤΟ MARKETING

Revised 25/01/2010. Τα θέµατα διδάσκονται µε βάση συγκεκριµένο κατασκευαστικό έργο και µε σηµαντική χρήση λογισµικών.

ΠΕΡΙΓΡΑΦΙΚΗ ΣΤΑΤΙΣΤΙΚΗ ΑΝΑΛΥΣΗ ΠΙΝΑΚΕΣ ΣΥΧΝΟΤΗΤΩΝ ΚΑΙ ΡΑΒΔΟΓΡΑΜΜΑΤΑ Α. Ερωτήσεις για το/τη φοιτητή/φοιτήτρια

ΑΝΑΛΥΣΗ ΔΕΔΟΜΕΝΩΝ. Δρ. Βασίλης Π. Αγγελίδης Τμήμα Μηχανικών Παραγωγής & Διοίκησης Δημοκρίτειο Πανεπιστήμιο Θράκης

ΠΕΡΙΓΡΑΦΙΚΗ ΣΤΑΤΙΣΤΙΚΗ ΑΝΑΛΥΣΗ ΠΙΝΑΚΕΣ ΣΥΧΝΟΤΗΤΩΝ ΚΑΙ ΡΑΒΔΟΓΡΑΜΜΑΤΑ Α. Ερωτήσεις για το/τη φοιτητή/φοιτήτρια

Κανονισμός Λειτουργίας του Εργαστηρίου Φυσικής. Κανόνες Λειτουργίας των Εργαστηρίων Φυσικής

turnin Lab2.hs

Δομές Δεδομένων (Data Structures)

Διοίκηση Λειτουργιών. Περίγραμμα Μαθήματος

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

Πληροφορίες για το μάθημα. Ευάγγελος Παπαπέτρου

ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ Νο: 5 Αριθμητικές Εντολές

ΕΙΔΙΚΑ ΜΑΘΗΜΑΤΑ ΒΟΤΑΝΙΚΗΣ. Κώστας Κουγιουμουτζής, Λέκτορας

Αρχιτεκτονική Υπολογιστών

Τεχνολογίες & Εφαρμογές Πληροφορικής Ενότητα 1: Εισαγωγικό Μάθημα

Δίκτυα Υπολογιστών. Πληροφορίες για το μάθημα. Ευάγγελος Παπαπέτρου. Τμ. Μηχ. Η/Υ & Πληροφορικής, Παν. Ιωαννίνων

Διασφάλιση Ποιότητας στην Ανώτατη Εκπαίδευση

Εργαστήριο Αλκοολογίας: Προβλήματα που σχετίζονται με το αλκοόλ Διδάσκων: Γιάννης Μουζάς

Ορισµός της Στοίβας Περίληψη H λειτουργία της Στοίβας (γενικά, αλλά και στο QtSpim pim) Η χρησιµότητα της Στοίβας στους Μικροεπεξεργαστές Κλήση συνάρτ

ΣΧΕΤ : ΚΟΙΝ : Εκπροσώπους Σπουδαστών

Transcript:

Εργαστήριο Οργάνωσης Υπολογιστών και Μικροεπεξεργαστών ΗΜΥ 213 Συμβόλαιο Μαθήματος Στόχος Μαθήματος Να προσφέρει εις βάθος κατανόηση στην οργάνωση σύγχρονων υπολογιστών και τον σχεδιασμό μικροεπεξεργαστών, μέσω πρακτικής εμπειρίας. Διδάσκων: Γιώργος Ζάγγουλος Email: zaggoulos.george@ucy.ac.cy Διδάσκων: Νικόλας Στυλιανίδης Email: nstylianides@gmail.com blackboard www.ece.ucy.ac.cy/courses/ece213 Οι εργαστηριακές ασκήσεις περιλαμβάνουν συμβολικό προγραμματισμό, σχεδιασμό και υλοποίηση απλών μικροεπεξεργαστών με τη χρήση εργαλείων σχεδιασμού με χρήση υπολογιστή (CAD) και προγραμματιζόμενων διατάξεων λογικής. 2 Αναμενόμενα Αποτελέσματα Μαθήματος 1. Εις βάθος κατανόηση, μέσω πρακτικής εξάσκησης, των βασικών αρχών οργάνωσης και σχεδιασμού υπολογιστών. 2. Απόκτηση πρακτικής εμπειρίας σε συμβολικό προγραμματισμό και στη χρήση προσομοιωτών. 3. Απόκτηση πρακτικής εμπειρίας στον σχεδιασμό και την υλοποίηση μικροεπεξεργαστών με χρήση εργαλείων σχεδιασμού (CAD), γλώσσες υλικού (HDLs) και ολοκληρωμένων προγραμματιζόμενης λογικής. 4. Ικανότητα ομαδικής εργασίας και αποδοτικής επικοινωνίας. Χρήση Ηλεκτρονικού Υπολογιστή Συμβολικός προγραμματισμός σε γλώσσα MIPS (Microprocessor without Interlocked Pipeline Stages) και προσομοίωση με: QtSpim(σε Windows). Επίσης, χρήση του λογισμικού Altera Quartus II σε προσωπικό υπολογιστή (Windows) για σχηματική ή/και VHDL περιγραφή σχεδιασμού και προσομοίωση. 3 4

1ο Μέρος Εργαστηρίου Το πρώτο μέρος αφορά την εις βάθος εξάσκηση σε συμβολικό προγραμματισμό και την χρήση του προσομοιωτή SPIMσε περιβάλλον Windows. Οι εβδομαδιαίες εργασίες θα δίνουν έμφαση σε ξεχωριστά θέματα οργάνωσης υπολογιστών, όπως την υλοποίηση αριθμητικών λειτουργιών, τους τρόπους διευθυνσιοδότησηςτης μνήμης,την στοίβα προγράμματος, αποφάσεις και διακλαδώσεις, αναδρομικός προγραμματισμός, κτλ. Θέματα σε επίπεδο συστήματος, όπως χρονομέτρηση, σήματα διακοπών και λειτουργίες I/O, θα εξεταστούν στο τελικό project. Η εργασία στο πρώτο μέρος είναι ατομική 5 2ο Μέρος Εργαστηρίου Το 2ο μέρος εστιάζεται σε προβλήματα και ασκήσεις σχεδιασμού και οργάνωσης μικροεπεξεργαστών με την χρήση των εργαλείων AlteraQuartus IIγια σχηματική ή/και VHDL περιγραφή σχεδιασμού και προσομοίωση. Οι εβδομαδιαίες εργασίες θα δίνουν έμφαση στον σχεδιασμό των βασικών μερών ενός απλού μικροεπεξεργαστή. Το τελικό projectαφορά την ενσωμάτωση των βασικών μερών, την επαλήθευση και την υλοποίηση του μικροεπεξεργαστή σε πλακέτα με ολοκληρωμένα προγραμματιζόμενης λογικής τύπου CPLD (Complex Programmable Logic Device)και FPGA (Field Programmable Gate Array). Η εργασία στο δεύτερο μέρος είναι ομαδική. Οι ομάδες θα δημιουργηθούν βάσει της βαθμολογίας από το πρώτο μέρος έτσι ώστε να υπάρχει ομοιογένεια στην κάθε ομάδα. 6 Αναμενόμενη Εργασία από Φοιτητές Η παρουσία στα εργαστήρια είναι υποχρεωτική. Επιτρέπονται επιπλέον παρακολουθήσεις! Τακτική μελέτη του υλικού που ανατίθεται. Προαιρετικές Εργαστηριακές ασκήσεις για πρακτική εξάσκηση και αυτοαξιολόγηση (με bonus) Δύο Projects, δύο ενδιάμεσες και μια τελική εξέταση (γραπτές). Αξιολόγηση ΗΜΥ213 4 Ασκήσεις (assembly) 5+5% Bonus (2 υποχρεωτικές 2 bonus) 1o Project Ατομικό (assembly) 10% 2o Project Ομαδικό (MIPS-16) 15% 1 η Ενδιάμεση Εξέταση 15% 21Φεβ. 2013 2 η Ενδιάμεση Εξέταση25% 14Μαρ. 2013 Τελική Εξέταση 30% 7 8

Απαραίτητες προϋποθέσεις επιτυχίας στο μάθημα είναι: 1. Εξασφάλιση συνολικού βαθμού 50% 2. Ικανοποιητική ολοκλήρωση και των ΔΥΟ projects(με βαθμό 40% σε κάθε project) 3. Η συμμετοχή στην τελική εξέταση θα επιτραπεί μόνο εάν ισχύει η 2η προϋπόθεση Το bonusγια τις ασκήσεις συμβολικού προγραμματισμού θα δίνεται μόνο εάν το πρόγραμμα σας συνοδεύεται από διάγραμμα ροής και δίνει το σωστό αποτέλεσμα! Ο διδάσκων διατηρεί το δικαίωμα οριακής προσαρμογής της βαθμολογίας με βάση την παρακολούθηση και την ενεργό συμμετοχή στην τάξη/εργαστήριο. 9 Πολιτική Κανόνες Μαθήματος Βαθμολογία: Τυχόν ενστάσεις για την βαθμολόγηση εργασίας/εξέτασης θα μπορούν να γίνονται εντός μιας εβδομάδας από την επιστροφή της εργασίας/εξέτασης στους φοιτητές. Ενστάσεις θα γίνονται δεκτές μόνο γραπτώς με ξεκάθαρη περιγραφή του παραπόνου ή της διευκρίνησης που ζητείται. Εκπρόθεσμες Εργασίες: Όλες οι εργασίες πρέπει να παραδίδονται κατά την έναρξη της διάλεξης (+7 μέρες από την ανάθεση της εργασίας). Εκπρόθεσμες εργασίες θα υφίστανται αυτόματη μείωση βαθμολογίας 20% για κάθε επιπρόσθετη μέρα καθυστέρησης πέραν της ημερομηνίας λήξης της προθεσμίας. Εργασίες που θα παραδίδονται με καθυστέρηση πέραν των 3 ημερών δεν θα γίνονται δεκτές. Παρατάσεις θα πρέπει να διευθετούνται πάντοτε πριν από την λήξη της προθεσμίας. 10 Απουσίες: Δικαιολογημένες απουσίες λόγω ασθένειας ή εγκεκριμένου ταξιδιού για ακαδημαϊκούς σκοπούς πρέπει να ακολουθούν την πολιτική απουσιών του πανεπιστημίου. Δεν θα παραχωρούνται παρατάσεις στην παράδοση ασκήσεων ή εναλλακτικές εξετάσεις, εκτός και αν η απουσία σας είναι δικαιολογημένη.σε περίπτωση προγραμματισμένης απουσίας, πρέπει να επικοινωνήσετε με τον διδάσκοντα πριν την ημερομηνία της απουσίας. Ακαδημαϊκή Δεοντολογία: Ενθαρρύνεστε να συνεργάζεστε και να ανταλλάσσετε απόψεις για το υλικό του μαθήματος και όλες τις εργασίες. Ωστόσο, αυτό θα πρέπει να περιορίζεται στη συζήτηση και να μην συνεχίζεται κατά την σύνταξη του κώδικα. Απαγορεύεται αυστηρώς η συγγραφή κώδικα/εργασίας σε συνεργασία με άλλο άτομο.εργασίες οι οποίες έχουν σημαντική αλληλοεπικάλυψη συνιστούν παραβίαση της ακαδημαϊκής δεοντολογίας και θα αναφέρονται στο Συμβούλιο του Τμήματος ή ακόμα και στην Σύγκλητο του Πανεπιστημίου. Από το Πρόβλημα στη Λύση! Κατά την επίλυση οποιουδήποτε προβλήματος, συνειδητά ή όχι, πάντοτε ακολουθούμε κάποια στάδια μέχρι που να φτάσουμε στην επιθυμητή λύση. Σε προβλήματα προγραμματισμού, συνήθως ακολουθούνται τα εξής στάδια: 1. Κατανόηση του προβλήματος 2. Ανάλυση προβλήματος (είσοδοι, έξοδοι, σταθερές, μεταβλητές) 3. Βήματα προς επίλυση του προβλήματος 4. Συγγραφή κώδικα για το κάθε βήμα 5. Έλεγχος κώδικα βήμα προς βήμα 6. Τελικός έλεγχος κώδικα 11 12

Διάγραμμα Ροής Προγράμματος Flow -Chart Το διάγραμμα ροής είναι πολύ βοηθητικό στην επίλυση ενός προβλήματος αφού μας βοηθά να δούμε και οπτικά την πορεία επίλυσης του προβλήματος και να κατανοήσουμε καλύτερα τον κώδικα που πρέπει να γράψουμε για το κάθε ένα από τα βήματα που πρέπει να ακολουθήσουμε. Η επιλογή του αριθμού των βημάτων εξαρτάται από το ίδιο το πρόβλημα αλλά και από το πόσο αναλυτικό επιθυμούμε εμείς να το σχεδιάσουμε. Πρέπει τουλάχιστο να περιέχει όλους τους ελέγχους (beq/bne/bhi) όπως και τυχόν αλληλεπίδραση με τον χρήστη. Εγκατάσταση και Λειτουργία QtSpim Ας σχεδιάσουμε το πρώτο μας Διάγραμμα Ροής βάσει του παραδείγματος prosthesi_2012b.s 13 14 Δημιουργία αρχείου prosthesi.s (Πρόσθεση 2 αριθμών και εκτύπωση αποτελέσματος) # your name.data out_string:.asciiz The result is:\n.text main: li $t1, 10 # load t1 with 10 li $t2, 6 # load t2 with 5 add $t3, $t1, $t2 # add t1 and t2 ->t3 li $v0, 4 la $a0, out_string # to print string li $v0, 1 move $a0, $t3 # to print an integer li $v0, 10 # to exit programme # press enter to keep SPIM HAPPY! 15 16

17