Εξεταστική περιόδος Σεπτεμβρίου 1998

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ

Τμήμα Μαθηματικών

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

Εξεταστική περίοδος

Σεπτεμβρίου 1998

Διδάσκων: Διομήδης Σπινέλλης

 

Θέμα 1ο:

  1. Αν 1000001 είναι η δυαδική παράσταση του λατινικού χαρακτήρα Α σύμφωνα με την κωδικοποίηση ASCII, περιγράψτε τη δυαδική παράσταση των τριών πρώτων γραμμάτων του επωνύμου σας. Στην κωδικοποίηση ASCII οι χαρακτήρες καταλαμβάνουν συνεχόμενες θέσεις σύμφωνα με την αλφαβητική τους σειρά.
  2. Σχεδιάστε πως μπορεί να υλοποιηθεί ένας αθροιστής τριών bit με τη σύνδεση τριών αθροιστών με κρατούμενο.

Θέμα 2ο:

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

INC R0 ; Αύξησε κατά ένα την τιμή του καταχωρητή R0

Θέμα 3ο:

  1. Αναφέρετε τρόπους για την επίτευξη παράλληλης επεξεργασίας σε επίπεδο υλικού. Εξηγήστε σύντομα την κάθε μέθοδο.
  2. Περιγράψτε αδρά τη λειτουργία και τη δομή του μεταγλωττιστή.

Θέμα 4ο:

  1. Τι είναι η προσομοίωση με τη βοήθεια ηλεκτρονικού υπολογιστή; Σε ποιες περιπτώσεις είναι χρήσιμη και πώς μπορεί να υλοποιηθεί;
  2. Γράψτε ποιες εντολές του επεξεργαστή 8088 θα εκτελεστούν από τη στιγμή που ο μετρητής προγράμματος αποκτήσει την τιμή 100 μέχρι τη στιγμή που θα αποκτήσει την τιμή 110. Δώστε τις τιμές των καταχωρητών μετά την εκτέλεση κάθε εντολής.

0100

MOV

AX, 0002

; Move / Ανάθεση τιμής

0103

MOV

SI, AX

; Move / Ανάθεση τιμής

0105

ADD

AX, SI

; Add / Πρόσθεση

0107

MOV

[SI], AX

; Move / Ανάθεση τιμής

0109

ADD

SI, 1

; Add / Πρόσθεση

010C

CMP

SI, AX

; Compare / Σύγκριση

010E

JNE

0107

; Jump if Not Equal / Άλμα υπό συνθήκη (διάφορο)

0110

...

   

Θέμα 5ο:

Η μετατροπή βαθμών θερμοκρασίας από την κλίματα Celsius στην κλίμακα Fahrenheit δίνεται από τον τύπο tF = (tC * 1.8) + 32. Γράψτε σε Pascal ένα πρόγραμμα που να ζητάει από το χρήστη μια θερμοκρασία σε βαθμούς Fahrenheit και στη συνέχεια να τυπώνει την τιμή της θερμοκρασίας σε βαθμούς Celsius καθώς και τόσα αστέρια (Υ*Υ) όσοι και οι αντίστοιχοι βαθμοί. Παράδειγμα:

Fahrenheit: 50

Celsius = 10 **********

Διάρκεια εξέτασης 1.5 ώρα

Καλή επιτυχία!