ca-Nov2007-sol - ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ...

Info iconThis preview shows pages 1–2. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ ΕΡΓΑΣΤΗΡΙΟ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ www.cslab.ece.ntua.gr AΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ (5 ο εξάμηνο) ΕΠΑΝΑΛΗΠΤΙΚΗ ΕΞΕΤΑΣΗ (ΦΘΙΝΟΠΩΡΟ 2007) ΔΙΑΡΚΕΙΑ ΕΞΕΤΑΣΗΣ: 2 ΩΡΕΣ 30 ΛΕΠΤΑ Οι εξετάσεις θα πραγματοποιηθούν ΧΩΡΙΣ την παρουσία βιβλίων, βοηθημάτων ή άλλου είδους σημειώσεων. Το μόνο που επιτρέπεται να έχετε μαζί σας είναι ένα φύλλο Α4 στο οποίο μπορείτε να έχετε γράψει ό,τι έχετε κρίνει πιο σημαντικό για το μάθημα και θέλετε να το έχετε ως βοήθημά σας. Απαγορεύεται η ανταλλαγή οποιουδήποτε αντικειμένου κατά την ώρα της εξέτασης, ούτε και των φύλλων Α4 που είναι ατομικά. Καλή Επιτυχία! Θέμα 1 ο Ο αλγόριθμος φυσαλίδας (bubblesort) είναι ένας απλός αλγόριθμος ταξινόμησης που στηρίζεται σε αλλεπάλληλα περάσματα μιας λίστας αριθμών και την εναλλαγή οποιωνδήποτε δύο διαδοχικών αριθμών που δε βρίσκονται στη σωστή σειρά. Οι επαναλήψεις σταματούν όταν δε χρειάζεται πλέον να γίνει καμία εναλλαγή αριθμών σε ένα πέρασμα, που σημαίνει ότι η λίστα έχει ταξινομηθεί. Η βασική λειτουργία του αλγορίθμου, για την ταξινόμηση ενός πίνακα Α με n στοιχεία, συνοψίζεται στα παρακάτω βήματα: 1. i = 0 2. j ← n-1 (δείχνει στο τελευταίο στοιχείο του πίνακα Α) 3. αν A[j] < A[j-1], τότε ενάλλαξε τα δύο στοιχεία 4. j ← j - 1, πήγαινε στο 3 αν j > i 5. αν έγινε εναλλαγή, i ← i +1 και πήγαινε στο 2 Καλείστε να υλοποιήσετε τον παραπάνω αλγόριθμο σε γλώσσα assembly του MIPS. Υποθέστε ότι ο καταχωρητής $1 περιέχει το πλήθος των στοιχείων του πίνακα Α, ενώ ο καταχωρητής $2 τη διεύθυνση του πρώτου στοιχείου του Α. Επιπλέον, κάθε στοιχείο του Α αποτελείται από 4 bytes....
View Full Document

Page1 / 7

ca-Nov2007-sol - ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ...

This preview shows document pages 1 - 2. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online