ΕΡΓΑΣΤΗΡΙΟ ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ Ι Μικροεπεξεργαστής 8085, Εργαστηριακές Ασκήσεις

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "ΕΡΓΑΣΤΗΡΙΟ ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ Ι Μικροεπεξεργαστής 8085, Εργαστηριακές Ασκήσεις"

Transcript

1 ΕΡΓΑΣΤΗΡΙΟ ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ Ι Μικροεπεξεργαστής 8085, Εργαστηριακές Ασκήσεις Δρ. Τοπάλης Ευάγγελος (Δρ. Ηλεκτρολόγος Μηχανικός & Τεχνολογίας Υπολογιστών) Δρ.Κεραμίδας Γεώργιος (Δρ. Ηλεκτρολόγος Μηχανικός & Τεχνολογίας Υπολογιστών) Δρ.Γιαννούλης Σπήλιος (Δρ. Ηλεκτρολόγος Μηχανικός & Τεχνολογίας Υπολογιστών) Δρ.Φούρναρης Αποστόλης (Δρ. Ηλεκτρολόγος Μηχανικός & Τεχνολογίας Υπολογιστών) καθ. Χαδέλλης Λουκάς (ΤΕΙ Πάτρας) ΕΡΓΑΣΤΗΡΙΟ ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΙΑΣ, ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ, ΤΕΙ ΠΑΤΡΑΣ v

2 Εργαστήριο Μικροϋπολογιστικών Συστημάτων Κεφάλαιο 1 - ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ 2

3 Περιεχόμενα ΚΕΦΑΛΑΙΟ 1 ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ Εισαγωγή Ο Μικροεπεξεργαστής Βασική Δομή ενός Μικροϋπολογιστή Ο Μικροελεγκτής Εισαγωγή της έννοιας του Λογισμικού Εφαρμογές των μικροϋπολογιστών ΚΕΦΑΛΑΙΟ 2 ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ ΤΟΥ 8085 ΜΙΚΡΟΚΙΤ Η δομή του ΜΙΚΡΟΚΙΤ Χαρτογράφηση μνήμης Είσοδοι Έξοδοι ΜΙΚΡΟΚΙΤ Διαχείριση διακοπών στο ΜΙΚΡΟΚΙΤ Λειτουργίες του monitor προγράμματος Εξέταση και αλλαγή περιεχομένων μνήμης Εισαγωγή και εκτέλεση προγράμματος Εκτέλεση προγράμματος βήμα βήμα Εξέταση και αλλαγή του περιεχομένου των καταχωρητών Χειροκίνητη διακοπή Χρήσιμες παρατηρήσεις και λειτουργίες ΚΕΦΑΛΑΙΟ 3 ΕΓΧΕΙΡΙΔΙΟ CROSSWARE TOOLS Διαδικασία Δημιουργίας Project Διαδικασία Περάσματος από Assembler και Linker Builder Διαδικασία Κατεβάσματος του προγράμματος στο 8085 Kit kit part Crossware tools program Εργαστήριο Μικροϋπολογιστικών Συστημάτων Κεφάλαιο 1 - ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ 3

4 ΚΕΦΑΛΑΙΟ 4 ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ ΤΟΥ 8085 VIRTUAL KIT Virtual Kit ΚΕΦΑΛΑΙΟ 5 ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ ΤΟΥ GNUSIM gnusim ΚΕΦΑΛΑΙΟ 6 ΕΡΓΑΣΤΗΡΙΑΚΕΣ ΑΣΚΗΣΕΙΣ ΑΣΚΗΣΗ 1 Γενικά για τους Μικροϋπολογιστές, Εξοικείωση με το ΚΙΤ, και τα προγράμματα ΑΣΚΗΣΗ 2 Αποθήκευση σε Μνήμη και Μεταφορά Περιεχομένων Μνήμης ΑΣΚΗΣΗ 3 Αριθμητικές πράξεις (Πρόσθεση δεκαεξαδικών 8-bit (διψήφιων) - 16-bit (τετραψήφιων) αριθμών) και λογικές πράξεις ΑΣΚΗΣΗ 4 Βρόχοι Εντολές INC/DEC & BRANCH Διαγράμματα Ροής ΑΣΚΗΣΗ 5 Συγκρίσεις, Διακλαδώσεις & Βρόχοι - Διαγράμματα Ροής ΑΣΚΗΣΗ 6 Αριθμητικές Πράξεις Πολλαπλασιασμός MVI A,23H ;Φόρτωσε στον Α τον πολλαπλασιαστέο MOV B,A ;Μετέφερε τον στον Β MVI C,06H ;Φόρτωσε στον C τον πολλαπλασιαστή DCR C ;μείωση του μετρητή LABEL: ADD B ;εκτέλεση της διαδοχικής πρόσθεσης DCR C ;μείωση του μετρητή JNZ LABEL ;τέλος βρόχου STA 2300H ;Μετέφερε το αποτέλεσμα την θέση μνήμης 2300H HLT ΑΣΚΗΣΗ 7 Εύρεση Μέγιστου ΑΣΚΗΣΗ 8 Στοίβα και Υπορουτίνες Εργαστήριο Μικροϋπολογιστικών Συστημάτων Κεφάλαιο 1 - ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ 4

5 ΑΣΚΗΣΗ 9 Λειτουργίες Ι/Ο Θύρες Εισόδου / Εξόδου ΑΣΚΗΣΗ 10 Επαναληπτική ΠΑΡΑΡΤΗΜΑ 1 ΡΕΠΕΡΤΟΡΙΟ ΕΝΤΟΛΩΝ ΤΟΥ ΠΑΡΑΡΤΗΜΑ 2 ΔΙΑΓΡΑΜΜΑΤΑ ΤΟΥ ΜΙΚΡΟΚΙΤ ΠΑΡΑΡΤΗΜΑ 3 ΠΛΗΡΟΦΟΡΙΕΣ ΓΙΑ ΤΟ APPLICATION BOARD ΠΑΡΑΡΤΗΜΑ 4 ΒΙΒΛΙΟΓΡΑΦΙΑ Εργαστήριο Μικροϋπολογιστικών Συστημάτων Κεφάλαιο 1 - ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ 5

6 Κεφάλαιο 1 ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ 1.1 Εισαγωγή Ο Μικροϋπολογιστής είναι ένας «μικρός» υπολογιστής και αποτελείται από τα εξής μέρη Τον Μικροεπεξεργαστή ή CPU Την Μνήμη (RAM, ROM, Flash) Τα Κυκλώματα Εισόδου / Εξόδου ή όπως λέγονται Ι/Ο (Input / Output). Τα Ι/Ο χρησιμοποιούνται για την διασύνδεση περιφερειακών «εξωτερικών» συσκευών όπως η οθόνη, το πληκτρολόγιο, ο εκτυπωτής, ο δίσκος αποθήκευσης κλπ. Όλα αυτά τα στοιχεία είναι τοποθετημένα πάνω σε μια πλακέτα (board). Ο μικροϋπολογιστής είναι το υπολογιστικό σύστημα πάνω στο οποίο αναπτύχθηκαν, αφενός οι προσωπικοί υπολογιστές (PC s) και αφετέρου τα σύγχρονα υπολογιστικά συστήματα βασισμένα στην αρχιτεκτονική της κατανεμημένης ή παράλληλης επεξεργασίας (distributed / parallel processing). Πέρα από αυτά όμως ο μικροϋπολογιστής σήμερα υπάρχει μέσα σε οποιαδήποτε ηλεκτρονική ή ηλεκτρική συσκευή χρειάζεται υπολογιστική νοημοσύνη. Έτσι ο μικροϋπολογιστής υπάρχει μέσα στο αυτοκίνητο (ABS, Injection, Cruise control, αερόσακοι, διαγνωστικά, κλπ.), μέσα σε συσκευές της κατοικίας (πλυντήριο, τηλεόραση, ψυγείο, κλπ.), στο γραφείο (τηλεφωνικό κέντρο, τηλεφωνική συσκευή, φαξ, κλπ.), στα συστήματα αυτοματισμού κτιρίων και κατοικιών (κλιματισμός, θέρμανση / ψύξη, ασφάλεια, φωτισμός, κλπ.), στις προσωπικές μας συσκευές (κινητό τηλέφωνο, ρολόι, PDA, έξυπνες κάρτες, κλπ.) και αλλού. Εργαστήριο Μικροϋπολογιστικών Συστημάτων Κεφάλαιο 1 - ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ 6

7 Δεν χρειάζεται να αναφερθεί η βιομηχανία, η βιοτεχνία και η εν γένει παραγωγή. Όλοι οι βιομηχανικοί αυτοματισμοί (PLC, industrial controllers, AC/DC Drives, Inverters, Converters, κλπ.) βασίζονται στην «νοημοσύνη» που παρέχει ο μικροϋπολογιστής. 1.2 Ο Μικροεπεξεργαστής Η κεντρική επεξεργαστική μονάδα ή Central Processing Unit ή CPU ή απλά ο μικροεπεξεργαστής αποτελεί το βασικότερο μέρος ενός μικροϋπολογιστή. Είναι ένα πολύπλοκο ψηφιακό κύκλωμα το οποίο αποτελείται από τα εξής μέρη. Καταχωρητές (Registers) για προσωρινή αποθήκευση δεδομένων (data), εντολών (commands), όπως και άλλων πληροφοριών. Υπάρχουν καταχωρητές αποκλειστικής ή γενικής χρήσης. Αποκωδικοποιητή Εντολών (Command Decoder) για την μετατροπή μιας εντολής προγράμματος σε μια σειρά λειτουργιών, μέσω των οποίων υλοποιείται η εν λόγω εντολή. Αριθμητική και Λογική Μονάδα (Α / Λ Μ) (Arithmetic / Logic Unit ALU) η οποία εκτελεί αριθμητικές (αθροιστής κλπ.) και λογικές πράξεις. Κυκλώματα Χρονισμού και Ελέγχου (Timing / Control ) τα οποία με ψηφιακό ρολόι και ψηφιακούς απαριθμητές παράγουν δευτερεύοντα περιοδικά και μη σήματα, για να ελέγχουν και διατηρούν τη σωστή ακολουθία των λειτουργιών στα πλαίσια της εκτέλεσης εντολών προγράμματος. Εσωτερικούς διαύλους επικοινωνίας (Internal Bus) για την επικοινωνία όλων αυτών των μονάδων μεταξύ των, μέσα στην CPU. Διασύνδεση των εσωτερικών διαύλων με τους εξωτερικούς διαύλους (Data / Address / Control Buses Interfaces) για την επικοινωνία της CPU με τα άλλα τμήματα του μικροϋπολογιστή όπως μνήμη και Ι/Ο μέσω των τριών διαύλων Δεδομένων / Διευθύνσεων / Ελέγχου. Εργαστήριο Μικροϋπολογιστικών Συστημάτων Κεφάλαιο 1 - ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ 7

8 Η CPU υλοποιείται από την συνεργασία και συνλειτουργία όλων αυτών των προαναφερομένων μερών ή μονάδων, και είναι «συγκεντρωμένη» μέσα σε ένα chip. 1.3 Βασική Δομή ενός Μικροϋπολογιστή Η δομή αυτή φαίνεται στο παρακάτω σχήμα (Σχήμα 1). Τα τρία μέρη του μικροϋπολογιστή, δηλαδή η CPU, η Μνήμη και τα Ι/Ο επικοινωνούν με τρεις διαύλους επικοινωνίας, τον Δίαυλο Δεδομένων (Data Bus), τον Δίαυλο Διευθύνσεων (Address Bus) και τον Δίαυλο Ελέγχου (Control Bus). Σχήμα 1 Η υπολογιστική ισχύς γενικά καθορίζεται από τα εξής στοιχεία: Την ταχύτητα (το ρολόι) της CPU (πχ 700 MHz ή 3GHz). Όσο υψηλότερη τόσο ισχυρότερος. Το εύρος του διαύλου δεδομένων (πχ 8 bit, 16 bit, 32 bit, 64 bit). Όσο περισσότερα bits τόσο ισχυρότερος. Εργαστήριο Μικροϋπολογιστικών Συστημάτων Κεφάλαιο 1 - ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ 8

9 Το εύρος του διαύλου διευθύνσεων (πχ 16 bit 64 kbytes, 32 bit 4 Gbytes). Όσο μεγαλύτερος τόσο περισσότερη μνήμη μπορεί να διευθυνσιοδοτηθεί και τόσο ισχυρότερο είναι το σύστημα. Το πλήθος των εσωτερικών καταχωρητών της CPU. Όσο περισσότεροι τόσο ισχυρότερος. Την παρουσία ειδικής μνήμης cache δίπλα στην CPU. 1.4 Ο Μικροελεγκτής Είναι ένας Μικροϋπολογιστής «συγκεντρωμένος» σε ένα chip. Δηλαδή CPU, Μνήμη και Ι/Ο είναι όλα συγκεντρωμένα στο ίδιο chip. Οι μικροελεγκτές χρησιμοποιούνται στις εφαρμογές αυτοματισμού και στην «τοποθέτηση» υπολογιστικής νοημοσύνης σε μικρές συσκευές. 1.5 Εισαγωγή της έννοιας του Λογισμικού Το Λογισμικό είναι πρόγραμμα φορτωμένο στην μνήμη του μικροϋπολογιστή όπως φαίνεται στο παρακάτω σχήμα (Σχήμα 2). Πρόγραμμα Software F8 4C 8D A5 89 FF E2 45 CPU S / W M I/O ΔΙΑΥΛΟΙ ΔΕΔΟΜΕΝΩΝ - ΔΙΕΥΘΥΝΣΕΩΝ & Buses ΕΛΕΓΧΟΥ Data / Address / Contol Σχήμα 2 Εργαστήριο Μικροϋπολογιστικών Συστημάτων Κεφάλαιο 1 - ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ 9

10 Το Λογισμικό επιτρέπει τον διαρκή και αέναο «επαναπρογραμματισμό» του μικροϋπολογιστή ώστε να μπορεί να αλλάζει λειτουργία και να αντεπεξέρχεται σε διαφορετικά προβλήματα διατηρώντας την ίδια δομή και αρχιτεκτονική. Το λογισμικό δίνει την δυνατότητα της προηγμένης επικοινωνίας του ανθρώπου με το υλικό Hardware του μικροϋπολογιστή. Η «θέση» του λογισμικού σε σχέση με το υλικό φαίνεται στο παρακάτω σχήμα (Σχήμα 3). S / W MICROCOMPUTER BOARD MONITOR PROGRAM RESET, PRINT, ESCAPE, ENTER ΓΛΩΣΣΑ ΜΗΧΑΝΗΣ (MACHINE LANGUAGE) Bytes (Hex) FE, 8A, DE, 23 ΔΥΑΔΙΚΗ ΑΝΑΠΑΡΑΣΤΑΣΗ bits HARDWARE (H/W) Σχήμα 3 Η Γλώσσα Μηχανής και το Monitor Program είναι τα δύο επίπεδα λογισμικού από την Μηχανή προς τον Άνθρωπο. Στο χαμηλότερο επίπεδο βρίσκεται το υλικό ή Hardware (H/W). Πάνω από το H/W υπάρχει «εικονικά» η δυαδική αναπαράσταση των ηλεκτρικών μεγεθών του H/W που είναι υψηλές (high=1) και χαμηλές (low=0) στάθμες τάσης. Πάνω από αυτό το επίπεδο υπάρχει η «ομαδοποίηση» των bits σε Bytes και η «εμφάνιση» της Γλώσσας Μηχανής στο δεκαεξαδικό σύστημα. Από εδώ και πάνω εισάγεται η έννοια του λογισμικού ή προγράμματος (software S/W). Το προφορτωμενο λογισμικό ή Monitor Program είναι το ανώτατο επίπεδο Εργαστήριο Μικροϋπολογιστικών Συστημάτων Κεφάλαιο 1 - ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ 10

11 επικοινωνίας του χειριστή με τον μικροϋπολογιστή 8085 μέσω εντολών λειτουργικού προγράμματος. Από εδώ ο χρήστης χειρίζεται το μικροϋπολογιστικό σύστημα του 8085 με εντολές. Ο χρήστης μπορεί να προγραμματίζει τον 8085 να κάνει διάφορες εργασίες μέσω της γλώσσας προγραμματισμού Assembly. Η Assembly στην ουσία είναι μια «μετάφραση» της γλώσσας μηχανής σε «ανθρώπινα αντιληπτή μορφή» δηλαδή μοιάζει με ανθρώπινη γλώσσα επικοινωνίας. Το αντίστοιχο μοντέλο σε επίπεδα έχει την παρακάτω μορφή (Σχήμα 4). S / W MICROCOMPUTER BOARD ΦΙΛΙΚΟΤΗΤΑ ΕΠΙΚΟΙΝΩΝΙΑΣ ΓΛΩΣΣΑ ASSEMBLY ΓΛΩΣΣΑ ΜΗΧΑΝΗΣ (MACHINE LANGUAGE) ΔΥΑΔΙΚΗ ΑΝΑΠΑΡΑΣΤΑΣΗ HARDWARE (H/W) LDA, STA, MOV, ADC, INC Bytes (Hex) FE, 8A, DE, 23 bits Σχήμα 4 Από τα δύο προηγούμενα σχήματα φαίνεται ότι η Γλώσσα Assembly και το Monitor Program βρίσκονται στο ίδιο επίπεδο πάνω από την Γλώσσα Μηχανής. Πράγματι αυτά τα δύο λογισμικά βρίσκονται σε παράλληλη λειτουργία. Το Monitor είναι λογισμικό τοποθετημένο από τον κατασκευαστή και επιτρέπει τον γενικό έλεγχο του Εργαστήριο Μικροϋπολογιστικών Συστημάτων Κεφάλαιο 1 - ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ 11

12 μικροϋπολογιστή ενώ η Assembly είναι λογισμικό που επιτρέπει τον προγραμματισμό σε γλώσσα Assembly. Αν κάναμε ένα μοντέλο επιπέδων όπως τα δυο προηγούμενα, για τον Η/Υ μας τότε αυτά θα είχαν την εξής μορφή. COMPUTER W I N D O W S D O S B I O S WINDOWS, MENUS, BUTTONS, FIELDS Disc Operating System Basic Input Output System ΓΛΩΣΣΑ ΜΗΧΑΝΗΣ (MACHINE LANGUAGE) Bytes (Hex) FE, 8A, DE, 23 ΔΥΑΔΙΚΗ ΑΝΑΠΑΡΑΣΤΑΣΗ bits HARDWARE (H/W) Σχήμα 5 Στον Η/Υ μας το ισχυρό λειτουργικό σύστημα που αντιστοιχεί στο Monitor Program του μικροϋπολογιστή, είναι τα επίπεδα από το BIOS έως και τα WINDOWS. Εργαστήριο Μικροϋπολογιστικών Συστημάτων Κεφάλαιο 1 - ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ 12

13 S / W COMPUTER ΦΙΛΙΚΟΤΗΤΑ ΕΠΙΚΟΙΝΩΝΙΑΣ VISUAL ΓΛΩΣΣΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ VISUAL C, VISUAL BASIC ΥΨΗΛΟΤΕΡΕΣ ΓΛΩΣΣΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ C, C++, JAVA, BASIC, PASCAL ASSEMBLY ΓΛΩΣΣΑ ΜΗΧΑΝΗΣ (MACHINE LANGUAGE) ΔΥΑΔΙΚΗ ΑΝΑΠΑΡΑΣΤΑΣΗ WINDOWS, MENUS, BUTTONS, FIELDS if, then, while, when, include Bytes (Hex) FE, 8A, DE, 23 bits HARDWARE (H/W) Σχήμα 6 Αντίστοιχα στο προγραμματιστικό περιβάλλον του Η/Υ, αντί της Assembly του μικροϋπολογιστή, έχουμε Υψηλότερες Γλώσσες Προγραμματισμού. Η Assembly μπορεί επίσης να συνεχίζει να υπάρχει πάνω από την γλώσσα μηχανής όπως φαίνεται στο παραπάνω σχήμα. Με αναφορά τον προσωπικό μας Η/Υ μας, μπορούμε να πούμε ότι αποτελείται από τα εξής μέρη, διότι βασίζεται στον μικροϋπολογιστή. ΜΙΚΡΟΕΠΕΞΕΡΓΑΣΤΗ (ταχύτητα 3 GHz εύρος ψηφιακής λέξης 64 bit) ) ΜΝΗΜΗ RAM (ποσότητα πχ. 2 GBytes ταχύτητα πχ. 800 MHz) ΚΥΚΛΩΜΑΤΑ ΕΙΣΟΔΟΥ / ΕΞΟΔΟΥ (ποσότητα είδη πχ. PCI, PCI E, IDE, SATA, SCSI, USB, FireWire, Serial, Parallel) ΕΞΩΤΕΡΙΚΕΣ ΣΥΣΚΕΥΕΣ (οθόνη, πληκτρολόγιο, εκτυπωτής, δίσκος κλπ.) Εργαστήριο Μικροϋπολογιστικών Συστημάτων Κεφάλαιο 1 - ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ 13

14 1.6 Εφαρμογές των μικροϋπολογιστών Ο μικροϋπολογιστής μέσω του προγραμματισμού του από την γλώσσα Assembly μπορεί να κάνει διάφορες εργασίες είτε «Εσωτερικές» όπως πχ να προσθέτει / αφαιρεί / πολλαπλασιάζει / διαιρεί αριθμούς, να υπολογίζει τύπους, να βρίσκει μέγιστο / ελάχιστο, να μεταφέρει δεδομένα από μια περιοχή μνήμης σε μια άλλη, να λύνει εξισώσεις κλπ. Ή «Εξωτερικές» όπως να δέχεται από τις εισόδους δεδομένα, να τα επεξεργάζεται και να παράγει νέες εξόδους μέσω των κυκλωμάτων εισόδου / εξόδου (Ι/Ο 8085, 8255) Στο παρακάτω σχήμα φαίνεται που μπορεί να χρησιμοποιηθεί ένας μικροϋπολογιστής ή μέσα σε ποια συστήματα ενσωματώνεται. Ο μικροϋπολογιστής είναι το βασικό ψηφιακό ηλεκτρονικό κύκλωμα ή σύστημα που έχει υπολογιστική νοημοσύνη και μπορεί να κάνει εργασίες, να παίρνει αποφάσεις, να ελέγχει κλπ. Αποτελεί λοιπόν το βασικότερο στοιχείο σε συσκευές όπως είναι οι Η/Υ, τα PLC, οι βιομηχανικοί ελεγκτές, οι δικτυακές συσκευές, τα χειριστήρια ελέγχου και οποιοδήποτε σύστημα ή συσκευή πρέπει να είναι «Έξυπνο» δηλαδή να έχει δυναμική συμπεριφορά, να αντιδρά σε ερεθίσματα και χοντρικά να «σκέφτεται», βέβαια σε «χαμηλό» επίπεδο. CPU M Ι / Ο PLC ΔΙΑΥΛΟΙ ΔΕΔΟΜΕΝΩΝ - ΔΙΕΥΘΥΝΣΕΩΝ & ΕΛΕΓΧΟΥ OPERATOR PANEL PC PLC INDUSTRIAL CONTROLLER DC / AC MOTOR DRIVE COMMUNICATION UNIT (Router, Switch, Hub) Σχήμα 7 Εργαστήριο Μικροϋπολογιστικών Συστημάτων Κεφάλαιο 1 - ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ 14

15 Εργαστήριο Μικροϋπολογιστικών Συστημάτων Κεφάλαιο 1 - ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ 15

16 Κεφάλαιο 2 ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ ΤΟΥ 8085 ΜΙΚΡΟΚΙΤ 2.1 Η δομή του ΜΙΚΡΟΚΙΤ Στο ποιο κάτω σχήμα φαίνεται η κάτοψη του ΜΙΚΡΟΚΙΤ 8085, το οποίο αποτελείται από το με 8085, μνήμη SRAM, μνήμη EPROM, την USART 8251, το προγραμματιζόμενο περιφερειακό παράλληλης διασύνδεσης 8155, τον ελεγκτή πληκτρολογίου 8279, έξι seven segment displays (θα το ονομάζουμε εν συντομία display ) και μια σειρά από συνδέσμους (connectors). Με τη βοήθεια του ΜΙΚΡΟΚΙΤ μπορεί να αναπτυχθεί, να ελεγχθεί και να εκσφαλματωθεί γρήγορα και αποτελεσματικά το λογισμικό εφαρμογής για τον μe Ο σκοπός αυτός υποστηρίζεται από ένα ειδικού σκοπού λογισμικό το οποίο έχει αναπτυχθεί και αποθηκευτεί στην μνήμη EPROM του ΜΙΚΡΟΚΙΤ. Το πρόγραμμα ονομάζεται εν συντομία monitor και έχει τις πιο κάτω λειτουργίες δυνατότητες: Εξέταση του περιεχομένου όλων των θέσεων μνήμης (RAM και ROM) του συστήματος και απεικόνιση στο display. Εξέταση του περιεχομένου όλων των καταχωρητών του με και απεικόνιση στο display. Αλλαγή του περιεχομένου όλων των θέσεων μνήμης RAM. Αλλαγή του περιεχομένου όλων των καταχωρητών του με. Εκτέλεση προγράμματος. Εκτέλεση προγράμματος βήμα βήμα. Επανεκκίνηση (RESET) με το πάτημα ενός πλήκτρου. Διακοπή της λειτουργίας ενός προγράμματος (INTERRUPT) και εκτέλεση άλλου υποπρογράμματος με το πάτημα ενός πλήκτρου. Εργαστήριο Μικροϋπολογιστικών Συστημάτων Κεφάλαιο 2 - Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΤΟΥ 8085 ΜΙΚΡΟΚΙΤ 16

17 Σχήμα 8 Κάτοψη του ΜΙΚΡΟΚΙΤ 8085 Εργαστήριο Μικροϋπολογιστικών Συστημάτων Κεφάλαιο 2 - Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΤΟΥ 8085 ΜΙΚΡΟΚΙΤ 17

18 2.2 Χαρτογράφηση μνήμης Στο πιο κάτω εικόνα φαίνεται παραστατικά η δομή της μνήμης του ΜΙΚΡΟΚΙΤ. Σχήμα 9 Χαρτογράφηση μνήμης Εργαστήριο Μικροϋπολογιστικών Συστημάτων Κεφάλαιο 2 - Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΤΟΥ 8085 ΜΙΚΡΟΚΙΤ 18

19 2.3 Είσοδοι Έξοδοι ΜΙΚΡΟΚΙΤ Το ΜΙΚΡΟΚΙΤ έχει τις εξής δυνατότητες εισόδου εξόδου: 3 παράλληλες θύρες (IC C) σύνδεσμος X1 Σειριακή θύρα USART (IC A) σύνδεσμος DB9 1 Σειριακή θύρα η οποία υποστηρίζεται από τον με8085 μέσω των ακίδων της SID και SOD σύνδεσμος DB9 2 Κύκλωμα ελέγχου πληκτρολογίου και Display (IC14 KDC 8279) Όλα τα βασικά σήματα του με8085 είναι διαθέσιμα στο σύνδεσμο X1 Στον πιο κάτω πίνακα φαίνονται αναλυτικά οι Ι/Ο διευθύνσεις που έχουν ανατεθεί σε διάφορα ολοκληρωμένα κυκλώματα για τον έλεγχο της λειτουργίας τους και για την διακίνηση δεδομένων. Ολοκληρωμένο Διεύθυνση Διεύθυνση USART 8251 (IC13) 1EH 1FH Data Register Control/Status Register KDC 8279 (IC14) 2EH 2FH Data Register Control/Status Register PPI 8155 (IC12) 40H 41H 42H 43H 44H 45H Command/Status Register Data Register PORT A Data Register PORT B Data Register PORT C Timer λιγότερο σημαντικό byte Timer περισσότερο σημαντικό byte Εργαστήριο Μικροϋπολογιστικών Συστημάτων Κεφάλαιο 2 - Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΤΟΥ 8085 ΜΙΚΡΟΚΙΤ 19

20 74125 input port (IC21) 0FH Παράλληλο θύρα εισόδου 3 bits. Η θύρα αυτή είναι συνδεδεμένη απ ευθείας στο data bus του με και διαθέσιμη στο χρήστη μέσω του συνδέσμου Χ3 Πίνακας 1. Ανάθεση Ι/Ο διευθύνσεων στη διαχείριση των θυρών εισόδου εξόδου. Στους πιο κάτω πίνακες φαίνεται η ανάθεση των ακίδων στους διαθέσιμους συνδέσμους εισόδου εξόδου. Ακίδες Λειτουργία 1 Ασύνδετο 2 RxD (input) 3 TxD (output) 4 CTS# (input) 5 RTS# (output) 6 Ασύνδετο 7 GND 8 Ασύνδετο 9 Ασύνδετο Πίνακας 2. Ανάθεση ακίδων στο σύνδεσμο DB9 1 (σειριακή θύρα 8251). Ακίδες Λειτουργία Ακίδες Λειτουργία 25 PA0 13 PB4 Εργαστήριο Μικροϋπολογιστικών Συστημάτων Κεφάλαιο 2 - Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΤΟΥ 8085 ΜΙΚΡΟΚΙΤ 20

21 26 PA1 14 PB5 23 PA2 11 PB6 24 PA3 12 PB7 21 PA4 9 PC0 22 PA5 10 PC1 19 PA6 7 PC2 20 PA7 8 PC3 17 PB0 5 PC4 18 PB1 6 PC5 15 PB2 2 & 4 VCC (+5V) 16 PB3 1 & 3 GND Πίνακας 3. Ανάθεση ακίδων στο σύνδεσμο X2 (παράλληλη θύρα 8155). Ακίδες Λειτουργία Ακίδες Λειτουργία 25 A0 33 AD0 26 A1 34 AD1 23 A2 31 AD2 24 A3 32 AD3 21 A4 29 AD4 22 A5 30 AD5 Εργαστήριο Μικροϋπολογιστικών Συστημάτων Κεφάλαιο 2 - Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΤΟΥ 8085 ΜΙΚΡΟΚΙΤ 21

22 19 A6 27 AD6 20 A7 28 AD7 17 Α8 8 IO/M# 18 Α9 7 ALE 15 Α10 5 RESET OUT 16 Α11 10 RD# 13 Α12 9 WR# 14 Α13 6 CLK OUT 11 Α14 1, 2, 3, 4 GND 12 A15 Πίνακας 4. Ανάθεση ακίδων στο σύνδεσμο X1 (CPU BUS). Ακίδες Λειτουργία 1 Ασύνδετη 2 SID (input) 3 SOD (output) 4 Ασύνδετη 5 Ασύνδετη 6 Ασύνδετη 7 GND Εργαστήριο Μικροϋπολογιστικών Συστημάτων Κεφάλαιο 2 - Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΤΟΥ 8085 ΜΙΚΡΟΚΙΤ 22

23 8 Ασύνδετη 9 Ασύνδετη Πίνακας 5. Ανάθεση ακίδων στο σύνδεσμο DB9 2 (σειριακή θύρα με8085). 2.4 Διαχείριση διακοπών στο ΜΙΚΡΟΚΙΤ Οι διακοπές στο με8085 διακλαδίζουν το πρόγραμμα (με εξαίρεση τη διακοπή INTR) σε θέσεις μνήμης κοντά στη θέση 0000Η. Αυτή η περιοχή μνήμης είναι γνωστή ως interrupt vector table και χρησιμοποιείται για την ανάπτυξη των ρουτινών εξυπηρέτησης των διακοπών. Στο ΜΙΚΡΟΚΙΤ στην περιοχή αυτή υπάρχει η μνήμη ROM η οποία περιέχει το monitor πρόγραμμα. Αποτέλεσμα αυτού είναι να μην δίδεται η δυνατότητα στο χρήστη να τοποθετήσει τις ρουτίνες εξυπηρέτησης διακοπών στην περιοχή αυτή. Το πρόβλημα αυτό αντιμετωπίζεται από το monitor πρόγραμμα με την προσθήκη εντολών διακλάδωσης σε συγκεκριμένες θέσεις μνήμης οι οποίες βρίσκονται σε περιοχή στην οποία υπάρχει μνήμη RAM. Με το τρόπο αυτό δημιουργείται ένα δεύτερο interrupt vector table το οποίο θα χρησιμοποιείται πλέον για την ανάπτυξη τον ρουτινών εξυπηρέτησης των διακοπών. Θα πρέπει όμως να σημειωθεί ότι δεν είναι όλες οι πηγές διακοπών διαθέσιμες στο χρήστη του ΜΙΚΡΟΚΙΤ μιας και μερικές από αυτές χρησιμοποιούνται από το monitor για την λειτουργία του ΜΙΚΡΟΚΙΤ. Στον πιο κάτω πίνακα φαίνεται αναλυτικά ο τρόπος με τον οποίο διαχειρίζεται το monitor πρόγραμμα τις διακοπές. Διακοπή Λειτουργία Αρχική Τελική με 8085 διεύθ. διεύθ. εξυπηρέτησ εξυπηρέτησ ης ης Εργαστήριο Μικροϋπολογιστικών Συστημάτων Κεφάλαιο 2 - Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΤΟΥ 8085 ΜΙΚΡΟΚΙΤ 23

24 TRAP Συνδέεται με το TIMER OUT του 8155 και χρησιμοποιείται από το monitor πρόγραμμα για την υλοποίηση της λειτουργίας SINGLE STEP. 0024H RST 7.5 Συνδέεται με το πλήκτρο VI 003CH 40E3H χρησιμοποιείται για τη χειροκίνητη δημιουργία διακοπής. Διατίθεται στο χρήστη. RST 6.5 Συνδέεται στο JUMPER J2. Διατίθεται στο χρήστη. 0034H 40DDH RST 5.5 Συνδέεται με το 8279 και χρησιμοποιείται για να ειδοποιήσει τον με ότι πατήθηκε κάποιο πλήκτρο. 002CH INTR Συνδέεται στο JUMPER J3. Διατίθεται στο χρήστη. Για να χρησιμοποιηθεί η διακοπή αυτή είναι απαραίτητη η ανάπτυξη εξωτερικού HW. RST 0 Χρησιμοποιείται από το monitor πρόγραμμα. Υλοποιεί την λειτουργία COLD START που ισοδυναμεί με HW RESET. 0000H Εργαστήριο Μικροϋπολογιστικών Συστημάτων Κεφάλαιο 2 - Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΤΟΥ 8085 ΜΙΚΡΟΚΙΤ 24

25 RST 1 Χρησιμοποιείται από το monitor πρόγραμμα. Υλοποιεί την λειτουργία WARM START και μπορεί να χρησιμοποιείται για την επαναφορά του ελέγχου στο monitor πρόγραμμα από πρόγραμμα του χρήστη. Για το λόγο αυτό είναι χρήσιμη επίσης αυτή η διακοπή και υλοποίηση break points στο πρόγραμμα του χρήστη. 0008H RST 2 Δεν υλοποιείται, επικαλύπτεται από το monitor πρόγραμμα. Δεν πρέπει να χρησιμοποιείται. RST 3 Δεν υλοποιείται, επικαλύπτεται από το monitor πρόγραμμα. Δεν πρέπει να χρησιμοποιείται. RST 4 Δεν υλοποιείται, επικαλύπτεται από το monitor πρόγραμμα. Δεν πρέπει να χρησιμοποιείται. RST 5 Διατίθεται στο χρήστη. 0028H 40D7H RST 6 Διατίθεται στο χρήστη. 0030H 40DAH RST 7 Διατίθεται στο χρήστη. 0038H 40E0H Πίνακας 6. Διαχείριση διακοπών στο ΜΙΚΡΟΚΙΤ. Εργαστήριο Μικροϋπολογιστικών Συστημάτων Κεφάλαιο 2 - Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΤΟΥ 8085 ΜΙΚΡΟΚΙΤ 25

26 2.5 Λειτουργίες του monitor προγράμματος Το monitor πρόγραμμα είναι σε θέση να εκτελέσει μια σειρά από λειτουργίες, οι οποίες μπορούν να μας φανούν χρήσιμες στην ανάπτυξη προγραμμάτων εφαρμογής για τον με8085 με την βοήθεια του ΜΙΚΡΟΚΙΤ. Οι λειτουργίες αυτές εξυπηρετούνται από το πληκτρολόγιο και το display το υπάρχει στο ΜΙΚΡΟΚΙΤ και έχει την ακόλουθη δομή. Ένα μέρος του πληκτρολογίου, το αριθμητικό, μας επιτρέπει την εισαγωγή δεκαεξαδικών αριθμών κατά την πληκτρολόγηση εντολών. Η εντολοδότηση του monitor υποστηρίζεται και από μια σειρά πλήκτρων ειδικών λειτουργιών. Το αποτέλεσμα κάθε εντολής απεικονίζεται στο display το οποίο διαιρείται σε δύο μέρη. Το πρώτο μέρος αποτελείται από τέσσερα ψηφία και απεικονίζει διευθύνσεις μνήμης ή καταχωρητές ενώ το δεύτερο απεικονίζει δεδομένα. Η δομή του πληκτρολογίου και του display καθώς επίσης και μια σύντομη επεξήγηση της λειτουργίας των πλήκτρων ειδικού σκοπού φαίνεται στην πιο κάτω εικόνα. Εικόνα 1. Η δομή και η χρήση του πληκτρολογίου και του display Εξέταση και αλλαγή περιεχομένων μνήμης Με την εντολή μπορεί να εξεταστεί το περιεχόμενο μιας θέσης μνήμης. Στην περίπτωση όπου η υπό εξέταση περιοχή μνήμης είναι τύπου RAM τότε υπάρχει η Εργαστήριο Μικροϋπολογιστικών Συστημάτων Κεφάλαιο 2 - Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΤΟΥ 8085 ΜΙΚΡΟΚΙΤ 26

27 δυνατότητα αλλαγής του περιεχομένου της. Αν επιχειρηθεί η αλλαγή του περιεχομένου μιας θέσης ROM μνήμης το monitor πρόγραμμα το αντιλαμβάνεται και εμφανίζει στο display μήνυμα λάθους Err. Η σύνταξη της εντολής καθώς και το αποτέλεσμα της εφαρμογής της φαίνεται παραστατικά στην πιο κάτω εικόνα. Εικόνα 2. Εντολή εξέτασης και αλλαγής περιεχομένων μνήμης. Εργαστήριο Μικροϋπολογιστικών Συστημάτων Κεφάλαιο 2 - Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΤΟΥ 8085 ΜΙΚΡΟΚΙΤ 27

28 2.5.2 Εισαγωγή και εκτέλεση προγράμματος Το monitor πρόγραμμα με την εντολή αλλαγής μνήμης που διαθέτει μας δίδει την δυνατότητα εισαγωγής προγράμματος από το πληκτρολόγιο. Ας υποθέσουμε ότι θέλουμε να εισάγουμε το πιο κάτω πρόγραμμα στο ΜΙΚΡΟΚΙΤ στη θέση μνήμης 2000H (περιοχή RAM) και στη συνέχεια να το εκτελέσουμε. MVI A, 47H RST 1 Η μετατροπή του προγράμματος αυτού σε γλώσσα μηχανής έχει ως εξής: Διεύθυνση Δεδομένα Κώδικας Assembly E MVI A,47H CF RST 1 Αφού εισάγουμε το πρόγραμμα σύμφωνα με τις εντολές τις παραγράφου 0 δίνουμε στο ΜΙΚΡΟΚΙΤ την εντολή εκτέλεσης προγράμματος η οποία συντάσσεται ως εξής: Εκτέλεση προγράμματος βήμα βήμα Το monitor πρόγραμμα μας δίδει την δυνατότητα εκτέλεσης προγράμματος βήμα. Η σύνταξη της εντολής είναι η εξής: Εργαστήριο Μικροϋπολογιστικών Συστημάτων Κεφάλαιο 2 - Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΤΟΥ 8085 ΜΙΚΡΟΚΙΤ 28

29 2.5.4 Εξέταση και αλλαγή του περιεχομένου των καταχωρητών Το monitor πρόγραμμα μας δίδει την δυνατότητα εξέτασης του περιεχομένου των όλων καταχωρητών των καταχωρητών του με καθώς επίσης και την δυνατότητα μεταβολής του περιεχομένου τους. Η σύνταξη της εντολής στην περίπτωση της εξέτασης του περιεχομένου είναι η εξής: Για την αλλαγή του περιεχομένου των καταχωρητών χρησιμοποιούμε τα πλήκτρα «R» και «Ν» προκειμένου να εμφανίσουμε τον καταχωρητή που επιθυμούμε να μεταβάλουμε, στη συνέχεια χρησιμοποιώντας το πληκτρολόγιο αλλάζουμε τιμή, η οποία αποθηκεύεται στο καταχωρητή με το πάτημα του πλήκτρου «Ν». Στην πιο Εργαστήριο Μικροϋπολογιστικών Συστημάτων Κεφάλαιο 2 - Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΤΟΥ 8085 ΜΙΚΡΟΚΙΤ 29

30 κάτω εικόνα φαίνεται ένα παράδειγμα εξέτασης και αλλαγής της τιμής του καταχωρητή B. Εικόνα 3. Εξέταση και αλλαγή περιεχομένου καταχωρητή Η σειρά με την οποία εμφανίζονται οι καταχωρητές στο display φαίνεται στον πιο κάτω πίνακα. Πεδίο διευθύνσεων του display Πλήρης ονομασία καταχωρητή Καταχωρητής Α Καταχωρητής B Καταχωρητής C Εργαστήριο Μικροϋπολογιστικών Συστημάτων Κεφάλαιο 2 - Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΤΟΥ 8085 ΜΙΚΡΟΚΙΤ 30

31 Καταχωρητής D Καταχωρητής E Καταχωρητής των FLAGS INTERRUPT BYTE Καταχωρητής H Καταχωρητής L Το περισσότερο σημαντικό byte του 16 bit STACK POINTER Το λιγότερο σημαντικό byte του 16 bit STACK POINTER Το περισσότερο σημαντικό byte του 16 bit PROGRAM COUNTER Το λιγότερο σημαντικό byte του 16 bit PROGRAM COUNTER Πίνακας 7. Σειρά εμφάνισης καταχωρητών. Μερικοί από τους πιο πάνω καταχωρητές χρίζουν ιδιαίτερης επεξήγησης διότι δεν είναι φανερός ο τρόπος με τον οποίο το monitor τους χειρίζεται. Η σημασία των bits του καταχωρητή F (FLAGS) είναι η εξής: Εργαστήριο Μικροϋπολογιστικών Συστημάτων Κεφάλαιο 2 - Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΤΟΥ 8085 ΜΙΚΡΟΚΙΤ 31

32 Η σημασία των bits του ΙΝΤΕRRUPT BYTE (Ι), αμέσως μετά την εκτέλεση κάποιου προγράμματος είναι η εξής: BIT 7: BIT 3: BIT 2 0: SID (Serial Input Data). Δείχνει την κατάσταση της ακίδας SID του με8085 ΙΕ (Interrupt Enable). Όταν το bit αυτό έχει την τιμή 1 σημαίνει πως οι διακοπές είναι ενεργοποιημένες. Η ενεργοποίηση αυτού του bit γίνεται με εντολή EI (Enable Interrupt) και η απενεργοποίηση με την εντολή DI. M7.5, M6.5, M5.5: Δείχνουν την παρούσα κατάσταση ενεργοποίησης των διακοπών RST7.5, RST6.5, RST5.5. Όταν κάποιο από τα bit αυτά έχει την τιμή 1 σημαίνει πως έχει τεθεί μάσκα στο αντίστοιχο interrupt και εμποδίζεται η εξυπηρέτηση του. Αντίθετα όταν τα bit αυτά έχουν την τιμή 0 και IE bit (BIT 3) έχει την τιμή 1 τότε επιτρέπεται στην CPU να εξυπηρετήσει μια αίτηση διακοπής. Όταν το monitor αλλάζει το περιεχόμενο του INTERRUPT BYTE τότε τα bits αυτού αποκτούν την πιο κάτω σημασία. Εργαστήριο Μικροϋπολογιστικών Συστημάτων Κεφάλαιο 2 - Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΤΟΥ 8085 ΜΙΚΡΟΚΙΤ 32

33 Τα bits 3 0 έχουν την ίδια σημασία με αυτή που αναλύθηκε πιο πάνω και τροποποιώντας τα μπορούμε να ενεργοποιήσουμε ή να απενεργοποιήσουμε όλες τις διακοπές ή καθεμιά χωριστά. H σημασία των bit 6 και 7 αναλύεται πιο κάτω. BIT 7: BIT 6: SΟD (Serial Output Data). Η κατάσταση του αντιστοιχεί στη στάθμη που τίθεται στην ακίδα εξόδου SOD του με8085 εφόσον το bit 6 έχει την τιμή 1. SOΕ (Serial Output Enable). Όταν το bit αυτό έχει την τιμή 1 τότε το bit 7 εμφανίζεται στην ακίδα εξόδου SOD του με8085. Όταν έχει την τιμή 0 η έξοδος είναι απενεργοποιημένη Χειροκίνητη διακοπή Το κουμπί «VI» το πληκτρολογίου είναι διασυνδεδεμένο με την ακίδα διακοπής RST 7.5 του με8085. Στην περίπτωση όπου η συγκεκριμένη διακοπή είναι ενεργοποιημένη και πατηθεί το κουμπί «VI» αυτό θα προκαλέσει την εκτέλεση προγράμματος από τη θέση 003CH δηλαδή από την θέση εκείνη του interrupt vector table του με8085 που προβλέπεται για τη διακοπή RST 7.5. Η θέση 003CH όμως βρίσκεται στη ROM όπου φυλάσσεται και το monitor πρόγραμμα το οποίο και ανακατευθύνει την διακοπή αυτή στη διεύθυνση 40E3H. Η θέση αυτή βρίσκεται σε περιοχή όπου υπάρχει RAM μνήμη και είναι δυνατή η ανάπτυξη της δικιάς μας ρουτίνας εξυπηρέτησης της διακοπής. Πρέπει να σημειώσουμε ότι στην περιοχή έχουν δεσμευθεί μόλις 3 θέσεις μνήμης για τον σκοπό αυτό οι οποίες μόλις που επαρκούν για την ανακατεύθυνση της ρουτίνας εξυπηρέτησης διακοπής σε μια άλλη περιοχή μνήμης όπου υπάρχει διαθέσιμη μνήμη RAM (στην περιοχή από 2000H ως 27FFH). Εργαστήριο Μικροϋπολογιστικών Συστημάτων Κεφάλαιο 2 - Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΤΟΥ 8085 ΜΙΚΡΟΚΙΤ 33

34 2.5.6 Χρήσιμες παρατηρήσεις και λειτουργίες Στις επόμενες γραμμές αναλύονται διάφορες χρήσιμες λειτουργίες του ΜΙΚΡΟΚΙΤ για την ανάπτυξη λογισμικού εφαρμογής με την βοήθεια του, ενώ παράλληλα γίνονται και χρήσιμες παρατηρήσεις πάνω στη λειτουργία του και στη λειτουργία το monitor προγράμματος Λειτουργία RESET Με το πάτημα του πλήκτρου «RS» (RESET) το monitor πρόγραμμα επανεκκινεί από την θέση 0000H και εκτελεί όλες τις διαδικασίες αρχικοποίησης των ολοκληρωμένων 8279, 8155, 8251 αρχικοποιεί τον STACK POINTER (40D0H) και αποθηκεύει την κατάσταση των καταχωρητών του με8085 στη μνήμη RAM (40E6H 40F2H). Η διαδικασία αυτή ονομάζεται και COLD START και είναι ισοδύναμη με την εκτέλεση των εντολών JMP 0000H ή RST Λειτουργία WARM START ως break point Η εντολή RST 1 εκτελεί το monitor πρόγραμμα από το σημείο όπου αποθηκεύεται στη RAM η κατάσταση της CPU, η λειτουργία αυτή ονομάζεται και WARM START. Το γεγονός αυτό είναι εκμεταλλεύσιμο στην εκσφαλματώση του υπό ανάπτυξη λογισμικού εφαρμογής. Έτσι η τοποθέτηση μιας εντολής RST 1, στο σημείο του υπό ανάπτυξη κώδικα μπορούμε που επιθυμούμε να εξετάσουμε την κατάσταση της CPU ( break point ), έχει ως αποτέλεσμα την διακοπή της εκτέλεσης του προγράμματος εφαρμογής της αποθήκευση της κατάστασης της CPU, την στιγμή που συνέβη η διακοπή, και εκτέλεση του monitor προγράμματος. Χρησιμοποιώντας τις εντολές του monitor μπορεί να απεικονιστούν στο display όλες οι τιμές των καταχωρητών και των θέσεων μνήμης που απαιτούνται προκειμένου να γίνει ο έλεγχος του προγράμματος. Εργαστήριο Μικροϋπολογιστικών Συστημάτων Κεφάλαιο 2 - Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΤΟΥ 8085 ΜΙΚΡΟΚΙΤ 34

35 Τερματισμός προγράμματος Αν το πρόγραμμα που αναπτύσσεται δεν μπαίνει σε κάποια ατέρμονη διαδικασία σκόπιμα θα πρέπει να τερματίζεται οπωσδήποτε. Αλλιώς η εκτέλεση του προγράμματος θα συνεχιστεί σε περιοχή μνήμης όπου το περιεχόμενο της είναι απροσδιόριστο με αποτέλεσμα και η συμπεριφορά του ΜΙΚΡΟΚΙΤ να είναι επίσης απροσδιόριστη. Στην περίπτωση όπου το πρόγραμμα εφαρμογής δεν επηρεάζει τη λειτουργία του monitor ο τερματισμός μπορεί να γίνεται με μια εντολή RST 1. Στην αντίθετη περίπτωση θα πρέπει να γίνεται οπωσδήποτε με μια RST 0 ή JMP 0000H. Εργαστήριο Μικροϋπολογιστικών Συστημάτων Κεφάλαιο 2 - Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΤΟΥ 8085 ΜΙΚΡΟΚΙΤ 35

ΕΡΓΑΣΤΗΡΙΟ ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ Ι

ΕΡΓΑΣΤΗΡΙΟ ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ Ι ΕΡΓΑΣΤΗΡΙΟ ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ Ι Μικροεπεξεργαστής 8085, Εργαστηριακές Ασκήσεις Δρ.Τοπάλης Ευάγγελος Δρ. Ηλεκτρολόγος Μηχανικός & Τεχνολογίας Υπολογιστών καθ. Χαδέλλης Λουκάς ΤΕΙ Δυτικής Ελλάδας ΕΡΓΑΣΤΗΡΙΟ

Διαβάστε περισσότερα

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

«ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ» ΕΣΩΤΕΡΙΚΗ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΚΑΙ ΛΕΙΤΟΥΡΓΙΕΣ «ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ» ΕΣΩΤΕΡΙΚΗ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΚΑΙ ΛΕΙΤΟΥΡΓΙΕΣ 8085 ΧΟΝΔΡΙΚΟ ΔΙΑΓΡΑΜΜΑ 8085 CPU ΟΙ ΚΑΤΑΧΩΡΗΤΕΣ ΤΟΥ 8085 Ο ΑΠΟΚΩΔΙΚΟΠΟΙΗΤΗΣ ΕΝΤΟΛΩΝ Η ΑΡΙΘΜΗΤΙΚΗ ΚΑΙ ΛΟΓΙΚΗ ΜΟΝΑΔΑ ΟΙ «ΣΗΜΑΙΕΣ» FLAGS Η ΜΟΝΑΔΑ

Διαβάστε περισσότερα

ΕΡΓΑΣΤΗΡΙΟ ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ Ι Μικροεπεξεργαστής 8085, Εργαστηριακές Ασκήσεις

ΕΡΓΑΣΤΗΡΙΟ ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ Ι Μικροεπεξεργαστής 8085, Εργαστηριακές Ασκήσεις ΕΡΓΑΣΤΗΡΙΟ ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ Ι Μικροεπεξεργαστής 8085, Εργαστηριακές Ασκήσεις Δρ. Τοπάλης Ευάγγελος (Δρ. Ηλεκτρολόγος Μηχανικός & Τεχνολογίας Υπολογιστών) Δρ.Αντωνόπουλος Χρήστος (Δρ. Ηλεκτρολόγος Μηχανικός

Διαβάστε περισσότερα

ΕΡΓΑΣΤΗΡΙΟ ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ Ι

ΕΡΓΑΣΤΗΡΙΟ ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ Ι ΕΡΓΑΣΤΗΡΙΟ ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ Ι Μικροεπεξεργαστής 8085, Εργαστηριακές Ασκήσεις Δρ. Τοπάλης Ευάγγελος (Δρ. Ηλεκτρολόγος Μηχανικός & Τεχνολογίας Υπολογιστών) Δρ.Αντωνόπουλος Χρήστος (Δρ. Ηλεκτρολόγος Μηχανικός

Διαβάστε περισσότερα

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

ΑΡΧΙΤΕΚΤΟΝΙΚΗ HARDWARE ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΚΕΦΑΛΑΙΟ 7ο ΑΡΧΙΤΕΚΤΟΝΙΚΗ HARDWARE ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ Γενικό διάγραμμα υπολογιστικού συστήματος Γενικό διάγραμμα υπολογιστικού συστήματος - Κεντρική Μονάδα Επεξεργασίας ονομάζουμε

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

Μικροεπεξεργαστές - Μικροελεγκτές Ψηφιακά Συστήματα Μικροεπεξεργαστές - Μικροελεγκτές Ψηφιακά Συστήματα 1. Ποια είναι η σχέση της έννοιας του μικροεπεξεργαστή με αυτή του μικροελεγκτή; Α. Ο μικροεπεξεργαστής εμπεριέχει τουλάχιστο έναν μικροελεγκτή. Β. Ο

Διαβάστε περισσότερα

Συστήματα Μικροϋπολογιστών

Συστήματα Μικροϋπολογιστών Συστήματα Μικροϋπολογιστών Παραδείγματα προγραμματισμού του με Intel 8085 Υπεύθυνος Μαθήματος: K. ΠΕΚΜΕΣΤΖΗ Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό

Διαβάστε περισσότερα

Συστήματα Μικροϋπολογιστών

Συστήματα Μικροϋπολογιστών Συστήματα Μικροϋπολογιστών Ο Μικροεπεξεργαστής 8085 K. ΠΕΚΜΕΣΤΖΗ Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται

Διαβάστε περισσότερα

Στοιχεία αρχιτεκτονικής μικροεπεξεργαστή

Στοιχεία αρχιτεκτονικής μικροεπεξεργαστή Στοιχεία αρχιτεκτονικής μικροεπεξεργαστή Αριθμός bit δίαυλου δεδομένων (Data Bus) Αριθμός bit δίαυλου διευθύνσεων (Address Bus) Μέγιστη συχνότητα λειτουργίας (Clock Frequency) Τύποι εντολών Αριθμητική

Διαβάστε περισσότερα

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

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2009 ΑΠΑΝΤΗΣΕΙΣ ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2009 Μάθημα : Μικροϋπολογιστές Τεχνολογία Τ.Σ. Ι, Θεωρητικής κατεύθυνσης Ημερομηνία

Διαβάστε περισσότερα

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

Κεφάλαιο 4 Σύνδεση Μικροεπεξεργαστών και Μικροελεγκτών ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ Κεφάλαιο 4 Σύνδεση Μικροεπεξεργαστών και Μικροελεγκτών ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ 1. Παρακάτω δίνονται μερικοί από τους ακροδέκτες που συναντάμε στην πλειοψηφία των μικροεπεξεργαστών. Φτιάξτε έναν πίνακα που να

Διαβάστε περισσότερα

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

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2013 ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2013 ΤΕΧΝΟΛΟΓΙΑ (Ι) ΤΕΧΝΙΚΩΝ ΣΧΟΛΩΝ ΘΕΩΡΗΤΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ Μάθημα : Μικροϋπολογιστές

Διαβάστε περισσότερα

Κεφάλαιο 1.5: Τα βασικά μέρη ενός υπολογιστή

Κεφάλαιο 1.5: Τα βασικά μέρη ενός υπολογιστή Κεφάλαιο 1.5: Τα βασικά μέρη ενός υπολογιστή 1.5.1 Ανάλυση των μερών ενός υπολογιστή Μονάδα συστήματος Είναι το κουτί του υπολογιστή το οποίο φαίνεται αρκετά συμπαγές, αλλά στην πραγματικότητα αποτελείται

Διαβάστε περισσότερα

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

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2015 ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2015 ΤΕΧΝΟΛΟΓΙΑ (Ι) ΤΕΧΝΙΚΩΝ ΣΧΟΛΩΝ ΘΕΩΡΗΤΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ Μάθημα : Μικροϋπολογιστές

Διαβάστε περισσότερα

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

ΕΙΔΙΚΟΤΗΤΑ: ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΕΙΔΙΚΟΤΗΤΑ: ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ (Τμήματα Υπολογιστή) ΕΚΠΑΙΔΕΥΤΗΣ:ΠΟΖΟΥΚΙΔΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ ΤΜΗΜΑΤΑ ΗΛΕΚΤΡΟΝΙΚΟΥ ΥΠΟΛΟΓΙΣΤΗ Κάθε ηλεκτρονικός υπολογιστής αποτελείται

Διαβάστε περισσότερα

Προηγμένοι Μικροεπεξεργαστές. Εργαστήριο 4 - Editor

Προηγμένοι Μικροεπεξεργαστές. Εργαστήριο 4 - Editor Προηγμένοι Μικροεπεξεργαστές Εργαστήριο 4 - Editor Περιγραφή Υλοποίηση ενός υποτυπώδους editor που θα: Διαβάζει ένα προκαθορισμένο αρχείο Θα το απεικονίζει στην οθόνη Θα κάνει highlight με έναν ελεγχόμενο

Διαβάστε περισσότερα

ΘΕΜΑΤΑ & ΕΝΔΕΙΚΤΙΚΕΣ ΛΥΣΕΙΣ

ΘΕΜΑΤΑ & ΕΝΔΕΙΚΤΙΚΕΣ ΛΥΣΕΙΣ ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Θεματική Ενότητα Ακαδημαϊκό Έτος 2010 2011 Ημερομηνία Εξέτασης Κυριακή 26.6.2011 Ώρα Έναρξης Εξέτασης

Διαβάστε περισσότερα

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

Ενότητα 4. Εισαγωγή στην Πληροφορική. Αναπαράσταση δεδοµένων. Αναπαράσταση πληροφορίας. υαδικοί αριθµοί. Χειµερινό Εξάµηνο 2006-07 Ενότητα 4 Εισαγωγή στην Πληροφορική Κεφάλαιο 4Α: Αναπαράσταση πληροφορίας Κεφάλαιο 4Β: Επεξεργαστές που χρησιµοποιούνται σε PCs Χειµερινό Εξάµηνο 2006-07 ρ. Παναγιώτης Χατζηδούκας (Π..407/80) Εισαγωγή

Διαβάστε περισσότερα

ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Α Γενικού Λυκείου (Μάθημα Επιλογής)

ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Α Γενικού Λυκείου (Μάθημα Επιλογής) ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Α Γενικού Λυκείου (Μάθημα Επιλογής) Σύγχρονα Υπολογιστικά Συστήματα τους υπερυπολογιστές (supercomputers) που χρησιμοποιούν ερευνητικά εργαστήρια τα μεγάλα συστήματα (mainframes)

Διαβάστε περισσότερα

Το εσωτερικό ενός PC. Τεχνολογία Η/Υ & Πληροφοριών - 05 Κεντρική μονάδα Χουρδάκης Μανόλης

Το εσωτερικό ενός PC. Τεχνολογία Η/Υ & Πληροφοριών - 05 Κεντρική μονάδα Χουρδάκης Μανόλης Το εσωτερικό ενός PC 1 Το κουτί του PC (περίβλημα) περιέχει όλα τα βασικά μέρη του συστήματος Δύο κατηγορίες κουτιών: Desktop και Tower Mini tower Midi tower Full tower Κεντρική μονάδα Ο τύπος του κουτιού

Διαβάστε περισσότερα

Μάθημα 3.2: Κεντρική Μονάδα Επεξεργασίας

Μάθημα 3.2: Κεντρική Μονάδα Επεξεργασίας Κεφάλαιο 3 ο Αρχιτεκτονική Υπολογιστών Μάθημα 3.: Κεντρική Μονάδα Επεξεργασίας Όταν ολοκληρώσεις το κεφάλαιο θα μπορείς: Να σχεδιάζεις την εσωτερική δομή της ΚΜΕ και να εξηγείς τη λειτουργία των επιμέρους

Διαβάστε περισσότερα

Ερωτήσεις θεωρίας MY. Μέρος Α. Υλικό.

Ερωτήσεις θεωρίας MY. Μέρος Α. Υλικό. Ερωτήσεις θεωρίας MY Μέρος Α. Υλικό. 1. Η μνήμη ROM είναι συνδυαστικό ή ακολουθιακό κύκλωμα; 2. α) Να σχεδιαστεί μία μνήμη ROM που να δίνει στις εξόδους της το πλήθος των ημερών του μήνα, ο αριθμός του

Διαβάστε περισσότερα

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

Κεντρική Μονάδα Επεξεργασίας (ΚΜΕ) Τμήματα ΚΜΕ (CPU) Ένα τυπικό υπολογιστικό σύστημα σήμερα. Οργάνωση Υπολογιστών (Ι) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2015-16 Οργάνωση Υπολογιστών (Ι) (η κεντρική μονάδα επεξεργασίας) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Ένα

Διαβάστε περισσότερα

Οργάνωση Υπολογιστών (Ι)

Οργάνωση Υπολογιστών (Ι) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15 Οργάνωση Υπολογιστών (Ι) (η κεντρική μονάδα επεξεργασίας) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Ένα

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Τμήμα Λογιστικής. Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές. Μάθημα 8. 1 Στέργιος Παλαμάς

Τμήμα Λογιστικής. Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές. Μάθημα 8. 1 Στέργιος Παλαμάς ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας Τμήμα Λογιστικής Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές Μάθημα 8 Κεντρική Μονάδα Επεξεργασίας και Μνήμη 1 Αρχιτεκτονική του Ηλεκτρονικού Υπολογιστή Μονάδες Εισόδου Κεντρική

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Συστήματα Μικροεπεξεργαστών

Συστήματα Μικροεπεξεργαστών Εργαστήριο 1 ο Εισαγωγή στον AVR Περίγραμμα Εργαστηριακής Άσκησης Εισαγωγή... 2 Κατηγορίες μικροελεγκτών AVR... 2 Εξοικείωση με το περιβάλλον AVR Studio 4... 3 Βήμα 1ο: Δημιουργία νέου έργου (project)...

Διαβάστε περισσότερα

Εφαρμογές μικροελεγκτών

Εφαρμογές μικροελεγκτών Μικροελεγκτές Έναν ορισμό που θα μπορούσαμε να δώσουμε για τους μικροελεγκτές είναι ο εξής: Μικροελεγκτής είναι ένα προγραμματιζόμενο ολοκληρωμένο κύκλωμα το οποίο διαθέτει επεξεργαστή, μνήμη, διάφορα

Διαβάστε περισσότερα

Μικροεπεξεργαστές. Σημειώσεις Μαθήματος Υπεύθυνος: Δρ Άρης Παπακώστας,

Μικροεπεξεργαστές. Σημειώσεις Μαθήματος Υπεύθυνος: Δρ Άρης Παπακώστας, Μικροεπεξεργαστές Σημειώσεις Μαθήματος 2013-14 Υπεύθυνος: Δρ Άρης Παπακώστας, Η γλώσσα assembly είναι μια γλώσσα προγραμματισμού χαμηλού επιπέδου για συγκεκριμένους υπολογιστές ή άλλη προγραμματιζόμενη

Διαβάστε περισσότερα

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

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2014 ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 201 ΤΕΧΝΟΛΟΓΙΑ (Ι) ΤΕΧΝΙΚΩΝ ΣΧΟΛΩΝ ΘΕΩΡΗΤΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ Μάθημα : Μικροϋπολογιστές

Διαβάστε περισσότερα

*Ένας υπολογιστής είναι στην πραγματικότητα ένα σύστημα πολλών μερών που συνεργάζονται μεταξύ τους.

*Ένας υπολογιστής είναι στην πραγματικότητα ένα σύστημα πολλών μερών που συνεργάζονται μεταξύ τους. Ένας υπολογιστής είναι στην πραγματικότητα ένα σύστημα πολλών μερών που συνεργάζονται μεταξύ τους. *Τα φυσικά μέρη που μπορούμε να δούμε και να αγγίξουμε ονομάζονται συνολικά υλικό (hardware). * * υπερυπολογιστές

Διαβάστε περισσότερα

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

ΕΙΣΑΓΩΓΗ. Αρχιτεκτονική Η/Υ ΗΜΟΣ ΜΠΟΛΑΝΑΚΗΣ ΕΙΣΑΓΩΓΗ Θέµατα ❸Συστήµατα Η/Υ (αναφορά) ❸Γλώσσα υπολογιστών ❸Γλώσσες προγραµµατισµού (low-high level) ❸Low level VS high level programming ❸Βασικά µέρη Η/Υ ❸Μικροϋπολογιστές (µc µp) ❸Αρχιτεκτονική µικροελεγκτών

Διαβάστε περισσότερα

ΠΛΗΡΟΦΟΡΙΚΗ 4 ο Μάθημα. Το Υλικό του Υπολογιστή

ΠΛΗΡΟΦΟΡΙΚΗ 4 ο Μάθημα. Το Υλικό του Υπολογιστή ΠΛΗΡΟΦΟΡΙΚΗ 4 ο Μάθημα Το Υλικό του Υπολογιστή Ηλεκτρονικός Υπολογιστής Πουλιέται οπουδήποτε (ακόμη και σε Super Market) Είναι παντού Ο φορητός έχει τις ίδιες δυνατότητες με τον επιτραπέζιο Γίνονται μικρότεροι

Διαβάστε περισσότερα

Εργαστήριο Δομής και Λειτουργίας Μικροϋπολογιστών. Βοήθημα εκτέλεσης εργαστηριακής άσκησης 3: Εντολές λογικών πράξεων και εντολές κλήσης ρουτινών

Εργαστήριο Δομής και Λειτουργίας Μικροϋπολογιστών. Βοήθημα εκτέλεσης εργαστηριακής άσκησης 3: Εντολές λογικών πράξεων και εντολές κλήσης ρουτινών Εργαστήριο Δομής και Λειτουργίας Μικροϋπολογιστών Βοήθημα εκτέλεσης εργαστηριακής άσκησης 3: Εντολές λογικών πράξεων και εντολές κλήσης ρουτινών Άσκηση 1 (σύνοψη της εκφώνησης) [Εκτέλεση λογικών πράξεων]

Διαβάστε περισσότερα

Κεντρική Μονάδα Επεξεργασίας

Κεντρική Μονάδα Επεξεργασίας Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2016-17 Κεντρική Μονάδα Επεξεργασίας (Σχεδιασμός και λειτουργία μιας απλής ΚΜΕ) http://mixstef.github.io/courses/comparch/ Μ.Στεφανιδάκης

Διαβάστε περισσότερα

ΓΕΩΠΟΝΙΚΗ ΣΧΟΛΗ ΑΠΘ Εργαστήριο Πληροφορικής στη Γεωργία

ΓΕΩΠΟΝΙΚΗ ΣΧΟΛΗ ΑΠΘ Εργαστήριο Πληροφορικής στη Γεωργία ΓΕΩΠΟΝΙΚΗ ΣΧΟΛΗ ΑΠΘ Εργαστήριο Πληροφορικής στη Γεωργία Το 1944 με την κατασκευή του υπολογιστή Mark I από τον Howard Aiken και την εταιρεία κατασκευής ηλεκτρονικών υπολογιστών IBM και από το 1950 μπήκανε

Διαβάστε περισσότερα

Συστήματα Μικροϋπολογιστών

Συστήματα Μικροϋπολογιστών Συστήματα Μικροϋπολογιστών Συστήματα Διακοπών Υπεύθυνος Μαθήματος: K. ΠΕΚΜΕΣΤΖΗ Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες,

Διαβάστε περισσότερα

; Οι HL δείχνουν την επόµενη θέση µνήµης MVI A, 38H CMP H JNZ DO_FLMEM ; POP B. ; Ανάκτηση καταχωρητών απο το σωρό.

; Οι HL δείχνουν την επόµενη θέση µνήµης MVI A, 38H CMP H JNZ DO_FLMEM ; POP B. ; Ανάκτηση καταχωρητών απο το σωρό. ΑΣΚΗΣΗ 1 η 1. Να γραφεί πρόγραµµα σε µνηµονική γλώσσα assembly 8085, υπό µορφή υπορουτίνας, (µε τις απαραίτητες αρχικοποιήσεις), που να γεµίζει τις θέσεις µνήµης RAM από 3400-37FF Hex, µε περιεχόµενα αυξηµένα

Διαβάστε περισσότερα

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

Ι ΑΣΚΩΝ ΚΑΘΗΓΗΤΗΣ: ΚΑΘΗΓΗΤΗΣ ΕΦΑΡΜΟΓΩΝ ΠΑΡΑΡΤΗΜΑ ΚΑΣΤΟΡΙΑΣ ΤΕΙ ΥΤΙΚΗΣ ΜΑΚΕ ΟΝΙΑΣ Ι ΑΣΚΩΝ ΚΑΘΗΓΗΤΗΣ: ΦΩΤΙΑ ΗΣ Α. ΗΜΗΤΡΗΣ M.Sc. ΚΑΘΗΓΗΤΗΣ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Τ.Ε. ΠΑΡΑΡΤΗΜΑ ΚΑΣΤΟΡΙΑΣ ΤΕΙ ΥΤΙΚΗΣ ΜΑΚΕ ΟΝΙΑΣ ΙΑΚΟΠΕΣ (INTERRUPTS) ΟΙ ΙΑΚΟΠΕΣ ΕΙΝΑΙ «ΣΥΜΒΑΝΤΑ», ΕΣΩΤΕΡΙΚΑ

Διαβάστε περισσότερα

Συστήματα Μικροϋπολογιστών

Συστήματα Μικροϋπολογιστών Συστήματα Μικροϋπολογιστών Είσοδος / Έξοδος Δεδομένων Υπεύθυνος Μαθήματος: K. ΠΕΚΜΕΣΤΖΗ Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως

Διαβάστε περισσότερα

Αρχιτεκτονική Eckert-von Neumann. Πως λειτουργεί η ΚΜΕ; Κεντρική μονάδα επεξεργασίας [3] ΕΠΛ 031: ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ

Αρχιτεκτονική Eckert-von Neumann. Πως λειτουργεί η ΚΜΕ; Κεντρική μονάδα επεξεργασίας [3] ΕΠΛ 031: ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Αρχιτεκτονική Eckert-von Neumann εισόδου μεταφορά δεδομένων από έξω προς τον Η/Υ εξόδου μεταφορά δεδομένων από τον Η/Υ προς τα έξω ΕΠΛ 031: ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Κύκλος Μηχανής κεντρικός έλεγχος/πράξεις

Διαβάστε περισσότερα

Εργαστήριο 3 ΟΡΓΑΝΩΣΗ ΤΗΣ ΚΜΕ. Εισαγωγή

Εργαστήριο 3 ΟΡΓΑΝΩΣΗ ΤΗΣ ΚΜΕ. Εισαγωγή Εισαγωγή Εργαστήριο 3 ΟΡΓΑΝΩΣΗ ΤΗΣ ΚΜΕ Σκοπός του εργαστηρίου είναι να γνωρίσουµε την εσωτερική δοµή και αρχιτεκτονική της κεντρικής µονάδας επεξεργασίας, να κατανοήσουµε τον τρόπο µε τον οποίο λειτουργεί

Διαβάστε περισσότερα

Εργαστήριο Δομής και Λειτουργίας Μικροϋπολογιστών. Βοήθημα εκτέλεσης εργαστηριακής άσκησης 5: Εξωτερικές διακοπές του 8051

Εργαστήριο Δομής και Λειτουργίας Μικροϋπολογιστών. Βοήθημα εκτέλεσης εργαστηριακής άσκησης 5: Εξωτερικές διακοπές του 8051 Εργαστήριο Δομής και Λειτουργίας Μικροϋπολογιστών Βοήθημα εκτέλεσης εργαστηριακής άσκησης 5: Εξωτερικές διακοπές του 8051 Ο κώδικας για την παρούσα εργαστηριακή άσκηση σας δίδεται κατά το μεγαλύτερο μέρος

Διαβάστε περισσότερα

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ: ΠΛΗ-21

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ: ΠΛΗ-21 ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ: ΠΛΗ-21 ΜΙΚΡΟΕΠΕΞΕΡΓΑΣΤΕΣ ΑΣΚΗΣΕΙΙΣ ΓΡΑΠΤΩΝ ΕΡΓΑΣΙΙΩΝ & ΘΕΜΑΤΩΝ ΕΞΕΤΑΣΕΩΝ ΣΥΝΤΕΛΕΣΤΕΣ

Διαβάστε περισσότερα

Στοιχεία από την αρχιτεκτονική των μικροϋπολογιστών

Στοιχεία από την αρχιτεκτονική των μικροϋπολογιστών Στοιχεία από την αρχιτεκτονική των μικροϋπολογιστών Η επεξεργασία των δεδομένων ακολουθεί μια στερεότυπη διαδρομή: τα δεδομένα εισάγονται στο υπολογιστικό σύστημα, υφίστανται μια ορισμένη επεξεργασία και

Διαβάστε περισσότερα

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

ΕΡΓΑΣΤΗΡΙΟ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ Η/Υ ΕΡΓΑΣΤΗΡΙΟ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ Η/Υ 4 ο Εξάμηνο Μαδεμλής Ιωάννης ΛΟΓΙΚΕΣ ΠΡΑΞΕΙΣ Οι λογικές πράξεις που υποστηρίζει η Assembly του 8088 είναι : Πράξη AND Πράξη OR Πράξη NOT Πράξη XOR Με τις λογικές πράξεις μπορούμε

Διαβάστε περισσότερα

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

Περιεχόµενα. I Βασικές Γνώσεις 1 Περιεχόµενα I Βασικές Γνώσεις 1 1 Μοντελοποίηση Προγραµµάτων 3 1.1 Ψευδογλώσσα....................... 6 1.2 Διαγράµµατα Ροής..................... 6 1.3 Παραδείγµατα σε Ψευδογλώσσα και Διαγράµµατα Ροής.

Διαβάστε περισσότερα

Γενικά Στοιχεία Ηλεκτρονικού Υπολογιστή

Γενικά Στοιχεία Ηλεκτρονικού Υπολογιστή Γενικά Στοιχεία Ηλεκτρονικού Υπολογιστή 1. Ηλεκτρονικός Υπολογιστής Ο Ηλεκτρονικός Υπολογιστής είναι μια συσκευή, μεγάλη ή μικρή, που επεξεργάζεται δεδομένα και εκτελεί την εργασία του σύμφωνα με τα παρακάτω

Διαβάστε περισσότερα

Οργάνωση επεξεργαστή (1 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική

Οργάνωση επεξεργαστή (1 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική Οργάνωση επεξεργαστή (1 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική Κώδικας μηχανής (E) Ο επεξεργαστής μπορεί να εκτελέσει το αρχιτεκτονικό σύνολο εντολών (instruction set architecture) Οι

Διαβάστε περισσότερα

Ηλεκτρονικοί Υπολογιστές Δ Εξάμηνο

Ηλεκτρονικοί Υπολογιστές Δ Εξάμηνο AEN ΗΠΕΙΡΟΥ ΣΧΟΛΗ ΠΛΟΙΑΡΧΩΝ Ηλεκτρονικοί Υπολογιστές Δ Εξάμηνο ΘΕΩΡΙΑ 3 η Διάλεξη ΧΑΣΑΝΗΣ ΒΑΣΙΛΕΙΟΣ ΥΠΟΛΟΓΙΣΤΙΚΟ ΣΥΣΤΗΜΑ Υπολογιστικό σύστημα: Ένα δυναμικό σύστημα που: Χρησιμοποιείται για επίλυση προβλημάτων

Διαβάστε περισσότερα

Εργαστήριο Δομής και Λειτουργίας Μικροϋπολογιστών. Βοήθημα εκτέλεσης εργαστηριακής άσκησης 4: Ρουτίνες καθυστέρησης. [Συγγραφή ρουτίνας καθυστέρησης]

Εργαστήριο Δομής και Λειτουργίας Μικροϋπολογιστών. Βοήθημα εκτέλεσης εργαστηριακής άσκησης 4: Ρουτίνες καθυστέρησης. [Συγγραφή ρουτίνας καθυστέρησης] Εργαστήριο Δομής και Λειτουργίας Μικροϋπολογιστών Βοήθημα εκτέλεσης εργαστηριακής άσκησης 4: Ρουτίνες καθυστέρησης Άσκηση 1 (σύνοψη της εκφώνησης) [Συγγραφή ρουτίνας καθυστέρησης] Γράψτε ένα πρόγραμμα

Διαβάστε περισσότερα

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

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2012 ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2012 ΤΕΧΝΟΛΟΓΙΑ (Ι) ΤΕΧΝΙΚΩΝ ΣΧΟΛΩΝ ΘΕΩΡΗΤΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ Μάθημα : Μικροϋπολογιστές

Διαβάστε περισσότερα

Μάθημα 4: Κεντρική Μονάδα Επεξεργασίας

Μάθημα 4: Κεντρική Μονάδα Επεξεργασίας Μάθημα 4: Κεντρική Μονάδα Επεξεργασίας 4.1 Γενικά Ο υπολογιστής επεξεργάζεται δεδομένα ακολουθώντας βήμα βήμα, τις εντολές ενός προγράμματος. Το τμήμα του υπολογιστή, που εκτελεί τις εντολές και συντονίζει

Διαβάστε περισσότερα

Υπάρχουν δύο τύποι μνήμης, η μνήμη τυχαίας προσπέλασης (Random Access Memory RAM) και η μνήμη ανάγνωσης-μόνο (Read-Only Memory ROM).

Υπάρχουν δύο τύποι μνήμης, η μνήμη τυχαίας προσπέλασης (Random Access Memory RAM) και η μνήμη ανάγνωσης-μόνο (Read-Only Memory ROM). Μνήμες Ένα από τα βασικά πλεονεκτήματα των ψηφιακών συστημάτων σε σχέση με τα αναλογικά, είναι η ευκολία αποθήκευσης μεγάλων ποσοτήτων πληροφοριών, είτε προσωρινά είτε μόνιμα Οι πληροφορίες αποθηκεύονται

Διαβάστε περισσότερα

8051 Interrupt Ports. Name Alternate Function

8051 Interrupt Ports. Name Alternate Function Σκοπόςτης Διάλεξης Εισαγωγήστις πηγές διακοπών (interrupts) και στον τρόπο που αυτές είναι διαχειρίσιμες από την αρχιτεκτονική 8051 Πώς συνδέονται οι διακόπτες και τα πληκτρολόγια σε ένα μικροϋπολογιστή

Διαβάστε περισσότερα

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

Ενότητα 1η. Εισαγωγή στην Πληροφορική Ενότητα 1η Εισαγωγή στην Πληροφορική 1.1 Τι είναι Πληροφορική Ένας σύντομος ορισμός για το τι είναι πληροφορική είναι ο παρακάτω: όλα εκείνα που χρειάζεται κανείς για να παράγει, να οργανώνει και να διαχειρίζεται

Διαβάστε περισσότερα

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

Συμβολική γλώσσα Εκπαιδευτικού Υπολογιστή - Λογισμικό Υπολογιστών Συμβολική γλώσσα Εκπαιδευτικού Υπολογιστή - Λογισμικό Υπολογιστών Πρόγραμμα σε γλώσσα μηχανής του ΕΚΥ Θέση μνήμης Περιεχόμενα μνήμης Εντολή (assembly) 0 0001 000000000011 lda 3 1 0011 000000000100 ada

Διαβάστε περισσότερα

Το ολοκληρωμένο κύκλωμα μιας ΚΜΕ. «Φέτα» ημιαγωγών (wafer) από τη διαδικασία παραγωγής ΚΜΕ

Το ολοκληρωμένο κύκλωμα μιας ΚΜΕ. «Φέτα» ημιαγωγών (wafer) από τη διαδικασία παραγωγής ΚΜΕ Το ολοκληρωμένο κύκλωμα μιας ΚΜΕ Η Κεντρική Μονάδα Επεξεργασίας (Central Processing Unit -CPU) ή απλούστερα επεξεργαστής αποτελεί το μέρος του υλικού που εκτελεί τις εντολές ενός προγράμματος υπολογιστή

Διαβάστε περισσότερα

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

Υπολογιστές Ι. Άδειες Χρήσης. Εισαγωγή. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Άδειες Χρήσης Υπολογιστές Ι Εισαγωγή Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης

Διαβάστε περισσότερα

MIPS Interactive Learning Environment. MILE Simulator. Version 1.0. User's Manual

MIPS Interactive Learning Environment. MILE Simulator. Version 1.0. User's Manual MILE Simulator Version 1.0 User's Manual Νοέμβριος, 2011 Περιεχόμενα 1. Εισαγωγή στον προσομοιωτή...2 1.1 Εγκατάσταση...2 1.2 Βοήθεια Διευκρινήσεις...2 2. Ξεκινώντας με τον προσομοιωτή...3 2.1 Το memory

Διαβάστε περισσότερα

ΤΕΙ ΙΟΝΙΩΝ ΝΗΣΩΝ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ - ΕΙΣ

ΤΕΙ ΙΟΝΙΩΝ ΝΗΣΩΝ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ - ΕΙΣ ΤΕΙ ΙΟΝΙΩΝ ΝΗΣΩΝ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ - ΕΙΣ. ΚΑΤΕΥΘΥΝΣΗ ΔΙΟΙΚΗΣΗΣ ΤΟΥΡΙΣΤΙΚΩΝ ΕΠΙΧΕΙΡΗΣΕΩΝ ΚΑΙ ΕΠΙΧΕΙΡΗΣΕΩΝ ΦΙΛΟΞΕΝΙΑΣ Πληροφορική I "Προγραμματισμός" B. Φερεντίνος

Διαβάστε περισσότερα

SIMATIC MANAGER SIMATIC MANAGER

SIMATIC MANAGER SIMATIC MANAGER 1 Προγραμματισμός του PLC. 1. Γενικά Μια προσεκτική ματιά σε μια εγκατάσταση που θέλουμε να αυτοματοποιήσουμε, μας δείχνει ότι αυτή αποτελείται από επιμέρους τμήματα τα οποία είναι συνδεδεμένα μεταξύ τους

Διαβάστε περισσότερα

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 5

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 5 ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 5 22 Σεπτεµβρίου, 2006 Γεώργιος Έλληνας Επίκουρος Καθηγητής ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΑ ΘΕΜΑΤΑ

Διαβάστε περισσότερα

Ψηφιακή Λογική Σχεδίαση

Ψηφιακή Λογική Σχεδίαση Ψηφιακή Λογική Σχεδίαση Επιμέλεια: Γεώργιος Θεοδωρίδης, Επίκουρος Καθηγητής Ανδρέας Εμερετλής, Υποψήφιος Διδάκτορας Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών Σημείωμα Αδειοδότησης Το παρόν

Διαβάστε περισσότερα

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

Εισαγωγή στην Πληροφορική Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Εισαγωγή στην Πληροφορική Ενότητα 8: Λειτουργικά Συστήματα Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons εκτός και αν αναφέρεται διαφορετικά

Διαβάστε περισσότερα

Φουκαράκη Χρυσούλα - ΓΕΛ Γαζίου

Φουκαράκη Χρυσούλα - ΓΕΛ Γαζίου ΚΕΦΑΛΑΙΟ 1 Φουκαράκη Χρυσούλα - ΓΕΛ Γαζίου Υπολογιστικά συστήματα σχεδιάστηκαν για να καλύψουν συγκεκριμένες ανάγκες σε συγκεκριμένη χρονική στιγμή και βοηθούν στη συνολική πρόοδο της τεχνολογίας Φουκαράκη

Διαβάστε περισσότερα

Οργάνωση Η/Υ. Ο Επεξεργαστής TRN. Τμήμα Εφαρμοσμένης Πληροφορικής Πανεπιστήμιο Μακεδονίας Α. Χατζηγεωργίου-Η. Σακελλαρίου

Οργάνωση Η/Υ. Ο Επεξεργαστής TRN. Τμήμα Εφαρμοσμένης Πληροφορικής Πανεπιστήμιο Μακεδονίας Α. Χατζηγεωργίου-Η. Σακελλαρίου Οργάνωση Η/Υ Ο Επεξεργαστής TRN Τμήμα Εφαρμοσμένης Πληροφορικής Πανεπιστήμιο Μακεδονίας Α. Χατζηγεωργίου-Η. Σακελλαρίου ΚMΕ Κυριότεροι Καταχωρητές της ΚΜΕ του υπολογιστή TRN IR (20 bits) X (20 bits) I

Διαβάστε περισσότερα

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

ΚΕΦΑΛΑΙΟ 2: Χειρισµός εδοµένων ΚΕΦΑΛΑΙΟ 2: Χειρισµός εδοµένων 2.1 Αρχιτεκτονική Υπολογιστών 2.1 Αρχιτεκτονική Υπολογιστών 2.2 Γλώσσα Μηχανής 2.3 Εκτέλεση προγράµµατος 2.4 Αριθµητικές και λογικές εντολές 2.5 Επικοινωνία µε άλλες συσκευές

Διαβάστε περισσότερα

ΠΑΡΑ ΕΙΓΜΑ 8 ΓΕΝΝΗΤΡΙΑ ΨΕΥ ΟΤΥΧΑΙΩΝ ΑΡΙΘΜΩΝ (PSEUDORANDOM GENERATOR) 8.0 ΓΕΝΙΚΑ

ΠΑΡΑ ΕΙΓΜΑ 8 ΓΕΝΝΗΤΡΙΑ ΨΕΥ ΟΤΥΧΑΙΩΝ ΑΡΙΘΜΩΝ (PSEUDORANDOM GENERATOR) 8.0 ΓΕΝΙΚΑ ΠΑΡΑ ΕΙΓΜΑ 8 ΓΕΝΝΗΤΡΙΑ ΨΕΥ ΟΤΥΧΑΙΩΝ ΑΡΙΘΜΩΝ (PSEUDORANDOM GENERATOR) 8. ΓΕΝΙΚΑ Στο παράδειγµα αυτό θα εξοµοιώσουµε ένα Hardware µοντέλο µιας ψευδοτυχαίας γεννήτριας αριθµών χρησιµοποιώντας τις εντολές

Διαβάστε περισσότερα

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

ΕΠΛ 001: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 001: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Δρ. Χριστόφορος Χριστοφόρου Πανεπιστήμιο Κύπρου - Τμήμα Πληροφορικής Υλικό (Hardware)/Δομή του υπολογιστή Υπολογιστικά συστήματα: Στρώματα 1 Επικοινωνία

Διαβάστε περισσότερα

Συμβολική Γλώσσα στον ΑΒΑΚΑ

Συμβολική Γλώσσα στον ΑΒΑΚΑ Συμβολική Γλώσσα στον ΑΒΑΚΑ Τα προγράμματα που είναι γραμμένα σε γλώσσα μηχανής (machine language) περιέχουν τόσο τις εντολές όσο και τις διευθύνσεις μνήμης γραμμένες σε αριθμητική μορφή και μάλιστα στο

Διαβάστε περισσότερα

(Ιούνιος 2001 ΤΕΕ Ηµερήσιο) Σε κάθε µία από τις παρακάτω περιπτώσεις, να

(Ιούνιος 2001 ΤΕΕ Ηµερήσιο) Σε κάθε µία από τις παρακάτω περιπτώσεις, να Κεεφάάλλααι ιοο:: 3Β ο Τίττλλοοςς Κεεφααλλααί ίοουυ: : Αρχιτεκτονική Ηλ/κου Τµήµατος των Υπολ. Συστηµάτων (Ιούνιος 2001 ΤΕΕ Ηµερήσιο) Σε κάθε µία από τις παρακάτω περιπτώσεις, να αναφέρετε τις τιµές των

Διαβάστε περισσότερα

Το υλικό του υπολογιστή

Το υλικό του υπολογιστή Το υλικό του υπολογιστή Ερωτήσεις 1. Τι αντιλαμβάνεστε με τον όρο υλικό; Το υλικό(hardware) αποτελείται από το σύνολο των ηλεκτρονικών τμημάτων που συνθέτουν το υπολογιστικό σύστημα, δηλαδή από τα ηλεκτρονικά

Διαβάστε περισσότερα

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

Μαλούτα Θεανώ Σελίδα 1 ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Α' ΛΥΚΕΙΟΥ ΕΝΟΤΗΤΑ 1η ΕΡΩΤΗΣΕΙΣ ΘΕΩΡΙΑΣ 1. Τι ονομάζουμε υλικό και τι λογισμικό ενός υπολογιστικού συστήματος; 2. Τι είναι α) η μητρική πλακέτα ( motherboard), β) η κεντρική μονάδα

Διαβάστε περισσότερα

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

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2006 ΑΠΑΝΤΗΣΕΙΣ ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2006 Μάθημα : Μικροϋπολογιστές Τεχνολογία Τ.Σ. Ι, Θεωρητικής κατεύθυνσης Ημερομηνία

Διαβάστε περισσότερα

Προηγμένοι Μικροεπεξεργαστές. Εργαστήριο 5 - Editor

Προηγμένοι Μικροεπεξεργαστές. Εργαστήριο 5 - Editor Προηγμένοι Μικροεπεξεργαστές Εργαστήριο 5 - Editor Περιγραφή Υλοποίηση ενός υποτυπώδους editor που θα: Διαβάζει ένα προκαθορισμένο αρχείο Θα το απεικονίζει στην οθόνη Θα κάνει highlight με έναν ελεγχόμενο

Διαβάστε περισσότερα

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

Αρχιτεκτονική Υπολογιστών Πανεπιστήμιο Δυτικής Μακεδονίας Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 3: Καταχωρητές, Τμήματα, Διευθυνσιοδότηση Μνήμης, SEGMENT, MOV, ADD, SUB, INT, TITLE, LEA

Διαβάστε περισσότερα

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

ΗΜΥ 213 Εργαστήριο Οργάνωσης Υπολογιστών και Μικροεπεξεργαστών ΗΜΥ 213 Εργαστήριο Οργάνωσης Υπολογιστών και Μικροεπεξεργαστών Διδάσκοντες: Νικόλας Στυλιανίδης Γιώργος Ζάγγουλος Email: nstylianides@gmail.com zaggoulos.george@ucy.ac.cy Εισαγωγή στους Μικροεπεξεργαστές

Διαβάστε περισσότερα

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

Αρχιτεκτονική Υπολογιστών Πανεπιστήμιο Δυτικής Μακεδονίας Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 5: Εντολές αλλαγής ροής. Διακλάδωση χωρίς συνθήκη. Διακλάδωση με συνθήκη. Δρ. Μηνάς Δασυγένης

Διαβάστε περισσότερα

Υλικό Υπολογιστών (Hardware) ΜΥΥ-106 Εισαγωγή στους Η/Υ και Πληροφορική

Υλικό Υπολογιστών (Hardware) ΜΥΥ-106 Εισαγωγή στους Η/Υ και Πληροφορική Υλικό Υπολογιστών (Hardware) ΜΥΥ-106 Εισαγωγή στους Η/Υ και Πληροφορική Κύρια μέρη υπολογιστή Υπάρχουν διάφορα είδη υπολογιστών προσωπικοί (επιτραπέζιοι, φορητοί,...), ενσωματωμένοι, εξυπηρετητές (servers)

Διαβάστε περισσότερα

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

Εισαγωγή στην πληροφορική Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Εισαγωγή στην πληροφορική Ενότητα 2: Βασικές αρχές λειτουργίας και χρήσης του υπολογιστή Αγγελίδης Παντελής Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

Αρχιτεκτονική υπολογιστών 1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Αρχιτεκτονική υπολογιστών Ενότητα 11-12 : Δομή και Λειτουργία της CPU Ευάγγελος Καρβούνης Παρασκευή, 22/01/2016 2 Οργάνωση της CPU Η CPU πρέπει:

Διαβάστε περισσότερα

Μάθημα 3: Αρχιτεκτονική Υπολογιστών

Μάθημα 3: Αρχιτεκτονική Υπολογιστών Μάθημα 3: Αρχιτεκτονική Υπολογιστών 3.1 Περιφερειακές μονάδες και τμήμα επεξεργασίας Στην καθημερινή μας ζωή ερχόμαστε συνέχεια σε επαφή με υπολογιστές. Ο υπολογιστής είναι μια συσκευή που επεξεργάζεται

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

i Όλες οι σύγχρονες ΚΜΕ είναι πολυπλοκότερες!

i Όλες οι σύγχρονες ΚΜΕ είναι πολυπλοκότερες! Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2016-17 Κεντρική Επεξεργασίας (Σχεδιασμός και λειτουργία μιας απλής ΚΜΕ) http://mixstef.github.io/courses/comparch/ Μ.Στεφανιδάκης Η υπολογιστική

Διαβάστε περισσότερα

Μάθημα 8: Επικοινωνία Συσκευών με τον Επεξεργαστή

Μάθημα 8: Επικοινωνία Συσκευών με τον Επεξεργαστή Μάθημα 8: Επικοινωνία Συσκευών με τον Επεξεργαστή 8.1 Τακτική σάρωση (Polling) Ας υποθέσουμε ότι έχουμε ένα πληκτρολόγιο συνδεδεμένο σε ένα υπολογιστικό σύστημα. Το πληκτρολόγιο είναι μια μονάδα εισόδου.

Διαβάστε περισσότερα

Μάθημα 3.8 Τεχνικές μεταφοράς δεδομένων Λειτουργία τακτικής σάρωσης (Polling) Λειτουργία Διακοπών DMA (Direct Memory Access)

Μάθημα 3.8 Τεχνικές μεταφοράς δεδομένων Λειτουργία τακτικής σάρωσης (Polling) Λειτουργία Διακοπών DMA (Direct Memory Access) Μάθημα 3.8 Τεχνικές μεταφοράς δεδομένων Λειτουργία τακτικής σάρωσης (Polling) Λειτουργία Διακοπών DMA (Direct Memory Access) Μελετώντας το μάθημα θα μπορείς να ξέρεις τη λειτουργία του Polling να ξέρεις

Διαβάστε περισσότερα

ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. ΚΕΦΑΛΑΙΟ 4ο ΜΝΗΜΕΣ. (c) Αμπατζόγλου Γιάννης, Ηλεκτρονικός Μηχανικός, καθηγητής ΠΕ17

ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. ΚΕΦΑΛΑΙΟ 4ο ΜΝΗΜΕΣ. (c) Αμπατζόγλου Γιάννης, Ηλεκτρονικός Μηχανικός, καθηγητής ΠΕ17 ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΚΕΦΑΛΑΙΟ 4ο ΜΝΗΜΕΣ Μνήμες (Memory) - Είναι ημιαγώγιμα κυκλώματα που μπορούν να αποθηκεύσουν ένα σύνολο από δυαδικά ψηφία (bit). - Μια μνήμη αποθηκεύει λέξεις (σειρές από bit). - Σε κάθε

Διαβάστε περισσότερα

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

Δείγμα Τελικής Εξέτασης στο ΗΜΥ213. Διδάσκοντας: Γιώργος Ζάγγουλος ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών (ΗΜΜΥ) Δείγμα Τελικής Εξέτασης στο ΗΜΥ213 Διδάσκοντας: Γιώργος Ζάγγουλος Οδηγίες Διαβάστε Προσεκτικά! Αυτή η εξέταση γίνεται με

Διαβάστε περισσότερα

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

Αρχιτεκτονική υπολογιστών 1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Αρχιτεκτονική υπολογιστών Ενότητα 3 : Μια άποψη του κορυφαίου επιπέδου λειτουργίας και διασύνδεσης του υπολογιστή Καρβούνης Ευάγγελος Η έννοια

Διαβάστε περισσότερα

ΤΙΤΛΟΣ ΕΡΓΑΣΤΗΡΙΑΚΗΣ ΑΣΚΗΣΗΣ ΣΕΙΡΙΑΚΗ ΠΡΟΣΘΕΣΗ

ΤΙΤΛΟΣ ΕΡΓΑΣΤΗΡΙΑΚΗΣ ΑΣΚΗΣΗΣ ΣΕΙΡΙΑΚΗ ΠΡΟΣΘΕΣΗ ΑΣΠΑΙΤΕ ΤΜΗΜΑ ΕΚΠΑΙΔΕΥΤΙΚΩΝ ΗΛΕΚΤΡΟΛΟΓΙΑΣ & ΗΛΕΚΤΡΟΝΙΚΗΣ ΕΡΓΑΣΤΗΡΙΟ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ & μ-υπολογιστων ΤΙΤΛΟΣ ΕΡΓΑΣΤΗΡΙΑΚΗΣ ΑΣΚΗΣΗΣ ΣΕΙΡΙΑΚΗ ΠΡΟΣΘΕΣΗ Θεωρητικό Μέρος Οι σειριακές λειτουργίες είναι πιο

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Μάθημα 7: Μικροϋπολογιστικό Σύστημα και Μνήμες

Μάθημα 7: Μικροϋπολογιστικό Σύστημα και Μνήμες Μάθημα 7: Μικροϋπολογιστικό Σύστημα και Μνήμες 7.1 Αρχιτεκτονική μνημών σε υπολογιστικό σύστημα Σε ένα υπολογιστικό σύστημα υπάρχουν συνήθως περισσότερες από μία μνήμες. Επειδή η χωρητικότητα ενός μόνο

Διαβάστε περισσότερα

ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ Τ.Ε., ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ, ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ ΙΙ

ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ Τ.Ε., ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ, ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ ΙΙ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ Τ.Ε., ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ, ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ ΙΙ Μικροεπεξεργαστής AVR, Εργαστηριακές Ασκήσεις Δρ. Τοπάλης Ευάγγελος (Δρ. Ηλεκτρολόγος Μηχανικός

Διαβάστε περισσότερα

Λίγα λόγια από το συγγραφέα... 7. 91 Εισαγωγή στους υπολογιστές... 9. 92 Μονάδες µέτρησης χωρητικότητας... 31. 94 Συσκευές εισόδου...

Λίγα λόγια από το συγγραφέα... 7. 91 Εισαγωγή στους υπολογιστές... 9. 92 Μονάδες µέτρησης χωρητικότητας... 31. 94 Συσκευές εισόδου... Περιεχόµενα Λίγα λόγια από το συγγραφέα... 7 91 Εισαγωγή στους υπολογιστές... 9 92 Μονάδες µέτρησης χωρητικότητας... 31 93 Οι βασικές λειτουργίες ενός ηλεκτρονικού υπολογιστή... 37 94 Συσκευές εισόδου...

Διαβάστε περισσότερα

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

ΠΕΡΙΕΧΟΜΕΝΑ. Πρόλογος...9 ΚΕΦ. 1. ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ - ΚΩΔΙΚΕΣ ΠΕΡΙΕΧΟΜΕΝΑ Πρόλογος...9 ΚΕΦ. 1. ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ - ΚΩΔΙΚΕΣ 1.1 Εισαγωγή...11 1.2 Τα κύρια αριθμητικά Συστήματα...12 1.3 Μετατροπή αριθμών μεταξύ των αριθμητικών συστημάτων...13 1.3.1 Μετατροπή ακέραιων

Διαβάστε περισσότερα

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

ΕΡΓΑΣΤΗΡΙΟ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ Η/Υ ΕΡΓΑΣΤΗΡΙΟ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ Η/Υ 4 ο Εξάμηνο Μαδεμλής Ιωάννης MSc Ηλεκτρονικός Φυσικός Αντικείμενο: ΠΡΟΦΙΛ ΜΑΘΗΜΑΤΟΣ Προγραμματισμός σε γλώσσα Assembly Σκοπός: Γνώση της assembly από τους απόφοιτους του τμήματος

Διαβάστε περισσότερα