Περιεχόµενα. I Βασικές Γνώσεις 1



Σχετικά έγγραφα
ΠΕΡΙΕΧΟΜΕΝΑ ΚΕΦΑΛΑΙΟ I: ΕΙΣΑΓΩΓΗ ΣΤΑ ΗΛΕΚΤΡΟΝΙΚΑ

ΠΕΡΙΕΧΟΜΕΝΑ ΚΕΦΑΛΑΙΟ I: ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ

ΠΕΡΙΕΧΟΜΕΝΑ Υλικό και Λογισμικό Αρχιτεκτονική Υπολογιστών Δομή, Οργάνωση και Λειτουργία Υπολογιστών 6

Εγχειρίδιο χρήσης του Άβακα

Κεφάλαιο 3 Αρχιτεκτονική Ηλεκτρονικού Τμήματος (hardware) των Υπολογιστικών Συστημάτων ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ

Σελίδα 1 από 11. Απαντήσεις στο φυλλάδιο 57 Ερώτηση: 1 η : Οι ακροδέκτες αυτοί χρησιµοποιούνται για:

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

Ενότητα 4. Εισαγωγή στην Πληροφορική. Αναπαράσταση δεδοµένων. Αναπαράσταση πληροφορίας. υαδικοί αριθµοί. Χειµερινό Εξάµηνο

Ανασκόπηση στα ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ

Εφαρµογές Υπολογιστών Βασίλης Μπλιάµπλιας Γεωργία Τσούτσου Γιώργος Συνάπαλος

Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου

Αριθμητικά Συστήματα

2. Αλγόριθμοι, δομές δεδομένων και πολυπλοκότητα

Περιεχόμενο: Δομή υπολογιστή Συστήματα αρίθμησης

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

ΘΕΜΑ : ΣΥΣΤΗΜΑΤΑ ΑΡΙΘΜΗΣΗΣ. ΔΙΑΡΚΕΙΑ: 1 περιόδους. 22/1/ :11 Όνομα: Λεκάκης Κωνσταντίνος καθ. Τεχνολογίας

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

Σελίδα 1 από 12. Απαντήσεις στο φυλλάδιο 55. Ερώτηση 1 η : Ένα υπολογιστικό σύστηµα αποτελείται από:

Αναπαράσταση Δεδομένων. ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική

ΠΕΡΙΕΧΟΜΕΝΑ 1 ΚΕΦΑΛΑΙΟ ΟΙ ΥΠΟΛΟΓΙΣΤΕΣ ΑΠΟ ΤΗΝ ΑΡΧΑΙΟΤΗΤΑ ΜΕΧΡΙ ΣΗΜΕΡΑ Ιστορική αναδρομή Υπολογιστικές μηχανές

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

δειγμα ΠΕΡΙΕΧΟΜΕΝΑ 2. Τεχνολογία και P.L.C Βλέποντας το Hardware του Twido P.L.C Γενική δοµή ενός συστήµατος αυτοµατισµού 14

ΚΕΦΑΛΑΙΟ 2: Τύποι δεδομένων και εμφάνιση στοιχείων...33

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

Υπολογιστές Ι. Άδειες Χρήσης. Εισαγωγή. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Αρχιτεκτονική-Ι. Ενότητα 1: Εισαγωγή στην Αρχιτεκτονική -Ι

Συμβολική γλώσσα Εκπαιδευτικού Υπολογιστή - Λογισμικό Υπολογιστών

ΥΠΟΛΟΓΙΣΤΕΣ Ι. Τα επιμέρους τμήματα Η ΟΜΗ TOY ΥΠΟΛΟΓΙΣΤΗ. Αναπαράσταση μεγεθών. Αναλογική αναπαράσταση ΚΕΝΤΡΙΚΗ ΜΝΗΜΗ ΜΟΝΑ Α ΕΛΕΓΧΟΥ

ΕΡΓΑΣΤΗΡΙΟ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ Η/Υ

Δυαδικό Σύστημα Αρίθμησης

Τετάρτη 5-12/11/2014. ΣΗΜΕΙΩΣΕΙΣ 3 ου και 4 ου ΜΑΘΗΜΑΤΟΣ ΕΙΔΙΚΟΤΗΤΑ: ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΑΡΧΙΤΕΚΤΟΝΙΚΗ Η/Υ Α ΕΞΑΜΗΝΟ

Εισαγωγή στην Πληροφορική ΓΕΝΙΚΟ ΤΜΗΜΑ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ TEI ΧΑΛΚΙ ΑΣ

ΠΕΡΙΕΧΟΜΕΝΑ ΜΕΡΟΣ Α : ΘΕΜΑΤΑ ΒΑΣΗΣ 1. ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ...30

ΠΕΡΙΕΧΟΜΕΝΑ. Πρόλογος...9 ΚΕΦ. 1. ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ - ΚΩΔΙΚΕΣ

για τις ρυθμίσεις LabView μέσα από το κανάλι και του καλωδίου USB.

Περιεχόµενα. Πρόλογος Εισαγωγή 21

Περιεχόμενα. Πρώτο Κεφάλαιο. Εισαγωγή στα Ψηφιακά Συστήματα. Δεύτερο Κεφάλαιο. Αριθμητικά Συστήματα Κώδικες

ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ

Εργαστήριο ΨΗΦΙΑΚΗ ΛΟΓΙΚΗ. Εισαγωγή

ΚΕΦΑΛΑΙΟ 2: Χειρισµός εδοµένων

ΕΙΣΑΓΩΓΗ. Αρχιτεκτονική Η/Υ ΗΜΟΣ ΜΠΟΛΑΝΑΚΗΣ

Περιεχόμενα. Πρόλογος... 21

Σ ή. : υαδικά. Ε ό. ή Ενότητα

ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΚΑΡΑΓΚΙΑΟΥΡΗΣ ΝΙΚΟΛΑΟΣ

µπιτ Λύση: Κάθε οµάδα των τεσσάρων µπιτ µεταφράζεται σε ένα δεκαεξαδικό ψηφίο 1100 C 1110 E Άρα το δεκαεξαδικό ισοδύναµο είναι CE2

ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 11/10/07

Ψηφιακή Σχεδίαση. Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ No:01. Δρ. Μηνάς Δασυγένης. Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου

1 η Θεµατική Ενότητα : Δυαδικά Συστήµατα

ΣΥΣΚΕΥΕΣ ΑΠΟΘΗΚΕΥΣΗΣ (ΜΝΗΜΗ)

Γενική οργάνωση υπολογιστή «ΑΒΑΚΑ»

Ευχαριστίες...xi Εισαγωγή...xiii. ΚΕΦΑΛΑΙΟ 1 Άνοιγµα και εκτέλεση ενός προγράµµατος Visual Basic.NET

Μαλούτα Θεανώ Σελίδα 1

Κεφάλαιο 4 Σύνδεση Μικροεπεξεργαστών και Μικροελεγκτών ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ

Συσκευές κατάδειξης και πληκτρολόγιο Οδηγός χρήσης

Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου

Εισαγωγή στην επιστήµη των υπολογιστών ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ

Βασική δοµή και Λειτουργία Υπολογιστή

ΑΕΠΠ Ερωτήσεις θεωρίας

ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ II. χειμερινό εξάμηνο & εαρινό εξάμηνο (σε κίτρινο υπόβαθρο)

Περί Προγραμματισμού και Γλωσσών Προγραμματισμού

Πανεπιστήμιο Πατρών Τμήμα Φυσικής Εργαστήριο Ηλεκτρονικής. Ψηφιακά Ηλεκτρονικά. Αριθμητικά Συστήματα. Επιμέλεια Διαφανειών: Δ.

Εισαγωγή στην επιστήμη των υπολογιστών. ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ και Μετατροπές Αριθμών

Εισαγωγή στους Η/Υ. Γιώργος Δημητρίου. Μάθημα 2 ο. Πανεπιστήμιο Θεσσαλίας - Τμήμα Πληροφορικής

Εισαγωγή στους Η/Υ & Εφαρμογές

Μοντέλα. χαρακτηριστικά χωρίς να συνοδεύεται από λεπτοµέρειες.

Θεωρητικές Ερωτήσεις

Αριθμητικά Συστήματα = 3 x x x x 10 0

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ, ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 001: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ

Κ15 Ψηφιακή Λογική Σχεδίαση 2: Δυαδικό Σύστημα / Αναπαραστάσεις

Αριθμητικά Συστήματα Η ανάγκη του ανθρώπου για μετρήσεις οδήγησε αρχικά στην επινόηση των αριθμών Κατόπιν, στην επινόηση συμβόλων για τη παράσταση

Ελίνα Μακρή

Εργαστηριακή Άσκηση 4: Ιεραρχική σχεδίαση και προσχεδιασμένοι πυρήνες

Τεχνολογικό Εκπαιδευτικό Ίδρυμα Δυτικής Μακεδονίας Σιώζιος Κων/νος Πληροφορική Ι

Λογική Σχεδίαση Ψηφιακών Συστημάτων

! Εάν ο αριθμός διαθέτει περισσότερα bits, χρησιμοποιούμε μεγαλύτερες δυνάμεις του 2. ! Προσοχή στη θέση του περισσότερο σημαντικού bit!

Τμήμα Χρηματοοικονομικής & Ελεγκτικής ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας. Πληροφορική Ι. Αναπαράσταση αριθμών στο δυαδικό σύστημα. Δρ.

Πράξεις με δυαδικούς αριθμούς

Ενσωματωμένα Συστήματα

Ψηφιακά Κυκλώματα Ι. Μάθημα 1: Δυαδικά συστήματα - Κώδικες. Λευτέρης Καπετανάκης

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

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

Οργάνωση και Σχεδίαση Υπολογιστών Η ιασύνδεση Υλικού και Λογισµικού, 4 η έκδοση. Κεφάλαιο 3. Αριθµητική για υπολογιστές

Χωρική Βάση δεδοµένων Autocad

Εφαρµογές Πληροφορικής Υπολογιστών. Κεφάλαιο 3 Το υλικό του υπολογιστή

Μικροεπεξεργαστές - Μικροελεγκτές Ψηφιακά Συστήματα

ΠΛΗΡΟΦΟΡΙΚΗ I Ενότητα 6

Κεφάλαιο 2 ο Βασικές Έννοιες Αλγορίθμων (σελ )

Βασικές συσκευές Ε/Ε. Είσοδος Έξοδος στον υπολογιστή. Ένα τυπικό υπολογιστικό σύστημα σήμερα. Οργάνωση Υπολογιστών (IΙI) Μ.

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

Βασικές Έννοιες της Πληροφορικής

Συσκευές κατάδειξης και πληκτρολόγιο Οδηγός χρήσης

Εισαγωγή στην Πληροφορική

6 η Θεµατική Ενότητα : Σχεδίαση Συστηµάτων σε Επίπεδο Καταχωρητή

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

ΕΙΣΑΓΩΓΗ ΣΤΟ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑ Microsoft WINDOWS (95-98-NT-2000-XP)

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

Συσκευές κατάδειξης και πληκτρολόγιο

Kιτ μετατροπής CNC για φρέζες. Κιτ μετατροπής CNC για τόρνους

Κεφάλαιο 3 Λειτουργικά Συστήματα Β ΕΠΑΛ

Transcript:

Περιεχόµενα I Βασικές Γνώσεις 1 1 Μοντελοποίηση Προγραµµάτων 3 1.1 Ψευδογλώσσα....................... 6 1.2 Διαγράµµατα Ροής..................... 6 1.3 Παραδείγµατα σε Ψευδογλώσσα και Διαγράµµατα Ροής. 9 Διαδικασίες και Ελεγχος Ροής Εκτέλεσης......... 9 Βρόχοι Εκτέλεσης..................... 11 Υποδιαδικασίες Υπορουτίνες............... 15 Ολοκληρωµένο παράδειγµα................ 17 2 Αριθµητικά Συστήµατα 21 2.1 Οργάνωση δεδοµένων................... 23 2.2 Δεκαδικό σύστηµα..................... 25 2.3 Δυαδικό σύστηµα...................... 25 2.4 Δεκαεξαδικό σύστηµα................... 26 2.5 Κώδικες........................... 27 Κώδικας ASCII....................... 28 Αριθµοί BCD........................ 28 2.6 Αριθµητικές και Λογικές πράξεις............. 30 Λογικές πράξεις...................... 30 Αριθµητικές πράξεις.................... 31 i

Ολίσθηση και Περιστροφή................. 35 2.7 Μετατροπές αριθµητικών συστηµάτων........... 37 Δυαδικό σε δεκαδικό.................... 37 Δεκαδικό σε δυαδικό.................... 37 Δυαδικό σε ASCII...................... 37 ASCII σε δυαδικό...................... 38 II Ο Επεξεργαστής 8086 43 3 Το Προγραµµατιστικό Μοντέλο του 8086 45 3.1 Οργάνωση συστήµατος................... 47 Μονάδες συστήµατος.................... 49 Οργάνωση µνήµης..................... 51 Σύνδεση Ι/Ο........................ 54 3.2 Οργάνωση και διευθυνσιοδότηση µνήµης......... 57 3.3 Εσωτερική οργάνωση επεξεργαστή............. 61 3.4 Διαχείριση διακοπών.................... 67 Διαδικασία διακοπής.................... 68 Είδη διακοπών....................... 69 Χειρισµός διακοπής στον 8086.............. 71 3.5 Το ϐασικό σύστηµα εισόδου-εξόδου............ 74 3.6 Ερωτήσεις και Απαντήσεις................. 82 4 Η γλώσσα Assembly 85 4.1 Τρόποι διευθυνσιοδότησης................. 87 4.2 Τύποι εντολών....................... 92 4.3 Ο Συµβολοµεταφραστής.................. 107 Δηµιουργία πηγαίου προγράµµατος............ 107 Ψευδοεντολές........................ 110 Μακροεντολές και διαδικασίες............... 112 Λειτουργία ενός συµβολοµεταφραστή........... 115 4.4 Δοµή εκτελέσιµων αρχείων................. 117 Πρόθεµα προγραµµάτων.................. 117 Αρχεία COM........................ 119 Αρχεία EXE........................ 120 4.5 Παραδείγµατα Προγραµµατισµού............. 121 4.6 Ερωτήσεις και Απαντήσεις................. 131 ii

III Ασκήσεις Προγραµµατισµού 135 5 Εργαλεία Ανάπτυξης Εφαρµογών 137 5.1 Ο Εξοµοιωτής emu8086.................. 140 5.2 Το Περιβάλλον Εργασίας του emu8086.......... 140 5.3 Συγγραφή ενός Απλού Προγράµµατος.......... 145 5.4 Εκτέλεση Προγράµµατος Αποσφαλµάτωση....... 147 Παράθυρα Πληροφοριών Κατάστασης του Εξοµοιωτή... 150 Σηµεία Ελέγχου και Διακοπής (breakpoints)....... 152 5.5 Απευθείας Εκτέλεση Προγράµµατος από τον Επεξεργαστή 155 Εκτέλεση Προγράµµατος κάτω από το Λειτουργικό Σύστη- µα DOS...................... 156 Εκτέλεση Προγράµµατος κάτω από το Λειτουργικό Σύστη- µα Windows................... 156 Εκτέλεση Προγράµµατος χωρίς Λειτουργικό Σύστηµα.. 157 6 Προγραµµατισµός Γενικού Ενδιαφέροντος 161 6.1 Διακίνηση δεδοµένων................... 163 Πίνακες Δεδοµένων..................... 163 Είσοδος ή Εξοδος Δεδοµένων από ή σε Πόρτα...... 170 Πέρασµα Παραµέτρων µέσω του Σωρού.......... 171 6.2 Αριθµητικές και Λογικές Εφαρµογές........... 174 Αριθµητικές Εφαρµογές.................. 174 Λογικές Εφαρµογές.................... 181 6.3 Βρόχοι........................... 183 Χρονοκαθυστερήσεις.................... 185 6.4 Συµβολοσειρές....................... 186 6.5 Διαδικασίες......................... 190 6.6 Διακοπές.......................... 195 6.7 Παραδείγµατα....................... 196 7 Βασική Χρήση των Μονάδων Πληκτρολογίου και Οθόνης 203 7.1 Διακοπές Χειρισµού Πληκτρολογίου και Οθόνης..... 206 7.2 Εισαγωγή Χαρακτήρων από το Πληκτρολόγιο....... 208 7.3 Εµφάνιση Χαρακτήρων στην Οθόνη............ 213 7.4 Εισαγωγή και Εµφάνιση Συµβολοσειρών......... 217 Εισαγωγή Συµβολοσειράς Περιορισµένου Μήκους από το Πληκτρολόγιο................... 217 iii

Εµφάνιση Συµβολοσειράς στην Οθόνη.......... 219 Ελεγχος Πλήκτρων Ειδικών Λειτουργιών......... 222 7.5 Αναπαράσταση Αριθµών στην Οθόνη........... 225 Δυαδική Αναπαράσταση Αριθµού............. 225 Δεκαεξαδική Αναπαράσταση Αριθµού........... 228 Δεκαδική Αναπαράσταση Αριθµού............. 230 7.6 Εισαγωγή Χαρακτήρων και Μετατροπή σε Δυαδικό Αριθµό 233 Εισαγωγή Δεκαδικής Παράστασης Δύο Ψηφίων...... 233 Εισαγωγή Δεκαεξαδικής Παράστασης Δύο Ψηφίων.... 235 7.7 Δηµιουργία Βιβλιοθήκης Διαδικασιών........... 238 8 Διαχείριση Συστήµατος Αρχείων του DOS 253 8.1 Διακοπές Χειρισµού Αρχείων............... 256 8.2 Διαχείριση Οδηγών Δίσκου................. 259 Ανάκτηση Ονόµατος Δίσκου Εργασίας.......... 260 Αλλαγή Δίσκου Εργασίας................. 261 8.3 Διαχείριση Καταλόγων Αρχείων.............. 262 Δηµιουργία Καταλόγου.................. 264 Αλλαγή Καταλόγου Εργασίας............... 265 Ανάκτηση Ονόµατος Καταλόγου Εργασίας........ 266 Διαγραφή Καταλόγου................... 268 8.4 Διαχείριση Αρχείων..................... 269 Δηµιουργία Αρχείου.................... 271 Μετονοµασία/Μετακίνηση Αρχείου............ 272 Διαγραφή Αρχείου..................... 273 Άνοιγµα Αρχείου...................... 275 Κλείσιµο Αρχείου...................... 276 Μετακίνηση σε Συγκεκριµένη Θέση εντός του Αρχείου.. 278 Ανάγνωση Δεδοµένων από το Αρχείο............ 280 Εγγραφή Δεδοµένων στο Αρχείο.............. 284 8.5 Παράδειγµα των Διαδικασιών Διαχείρισης Αρχείων.... 286 9 Χρήση της Μονάδας Απεικόνισης Γραφικών/Κειµένου 291 9.1 Καταστάσεις Λειτουργίας Μονάδας Απεικόνισης Γραφικών 296 9.2 Χειρισµός Μονάδας Απεικόνισης Γραφικών/Κειµένου.. 299 9.3 Χειρισµός Μονάδας Απεικόνισης σε Κατάσταση Κειµένου 302 9.4 Χειρισµός Μονάδας Απεικόνισης σε Κατάσταση Γραφικών 310 Σχεδίαση Ορθογώνιου Παραλληλόγραµµου........ 310 iv

Σχεδίαση από Πίνακα Αναζήτησης (Look-Up Table)... 316 Σχεδίαση Ευθείας Γραµµής................ 319 Σχεδίαση σε Μήτρα Εικονοστοιχείων........... 325 10 Χρήση της Μονάδας Κατάδειξης (Ποντίκι) 331 10.1 Συντεταγµένες και Πλήκτρα................ 333 10.2 Διακοπές Χειρισµού Ποντικιού.............. 335 10.3 Ανίχνευση της Θέσης του Δείκτη Ποντικιού στην Οθόνη. 336 10.4 Σχεδίαση Γραφικών στην Οθόνη µε το Ποντίκι...... 338 10.5 Προγραµµατισµός της Μορφής του Δείκτη Ποντικιού... 341 11 Χρήση Ιδεατών Περιφερειακών Μονάδων 347 11.1 Σύστηµα Αυτοµάτου Ελέγχου Θερµοκρασίας....... 351 11.2 Ελεγχος Κυκλοφορίας Οχηµάτων σε Διασταύρωση.... 353 11.3 Πλοήγηση ενός Ροµποτικού Οχήµατος.......... 356 12 Χρήση της Παράλληλης Θύρας 365 12.1 Κύκλωµα µε LED για την Παράλληλη Θύρα....... 370 12.2 Κύκλωµα µε Διακόπτες για την Παράλληλη Θύρα.... 374 12.3 Ελεγχος Οθόνης LCD από την Παράλληλη Θύρα..... 378 Εσωτερική Δοµή και Προγραµµατισµός Οθόνης LCD.. 380 13 Χρήση της Σειριακής Θύρας 395 13.1 Υλικό της Σειριακής Θύρας................ 397 13.2 Επικοινωνία Δεδοµένων µε τη Σειριακή Θύρα....... 399 13.3 Καταχωρητές της Σειριακής Θύρας............ 404 13.4 Διακοπές Διαχείρισης Σειριακής Θύρας.......... 410 13.5 Επικοινωνία µε Εξωτερικές Συσκευές........... 412 Δηµιουργία Συνδετήρα Loopback............. 412 Δηµιουργία Καλωδίου Null-Modem............ 413 13.6 Πρόγραµµα Επικοινωνίας Κειµένου µε άλλον Υπολογιστή 414 14 Χειριστές Διακοπών (Interrupt Handlers) 419 14.1 Ελεγκτής διακοπών 8259................. 422 14.2 Γενική Μορφή Χειριστών Διακοπών............ 425 v

IV Προγραµµατισµός σε Assembly 32 bit 435 15 Εισαγωγή στην Assembly 32 bit 437 15.1 Συστήµατα 32 bit..................... 439 Win32 API......................... 440 DLL............................. 442 Δοµή προγράµµατος.................... 444 15.2 Τυπικά παραδείγµατα................... 445 Προγραµµατισµός κουτιού................. 446 Προγραµµατισµός παραθύρου............... 449 Εισαγωγή κειµένου στο παράθυρο............. 452 16 Ασκήσεις προγραµµατισµού 455 16.1 Συµπλήρωµα παραθύρου................. 457 16.2 Χειρισµός αρχείων..................... 461 16.3 Εντολές ΜΜΧ........................ 463 Πίνακας εντολών του 8086 469 Γλωσσάρι 475 Βιβλιογραφία 483 vi