Συστατικά Μέρη των Η/Υ Ανάλυση των επιμέρους τμημάτων των Η/Υ. Η αρχή του αποθηκευμένου προγράμματος Η Γλώσσα Μηχανής

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

Download "Συστατικά Μέρη των Η/Υ Ανάλυση των επιμέρους τμημάτων των Η/Υ. Η αρχή του αποθηκευμένου προγράμματος Η Γλώσσα Μηχανής"

Transcript

1 Αρχιτεκτονική και Λειτουργία Υπολογιστικών Συστηµάτων Συστατικά Μέρη των Η/Υ Ανάλυση των επιμέρους τμημάτων των Η/Υ Η Κεντρική Μονάδα Επεξεργασίας Η Αριθμητική & Λογική Μονάδα Η Μονάδα Ελέγχου Οι Εσωτερικοί Δίαυλοι Οι Καταχωρητές Η Κυρία ή Κεντρική Μνήμη Οι μονάδες Εισόδου/Εξόδου Η αρχή του αποθηκευμένου προγράμματος Η Γλώσσα Μηχανής Ομάδες Εντολών Μία Γλώσσα Μηχανής Παράδειγμα Ο κύκλος μηχανής 1

2 Συστατικά Μέρη των Η/Υ Κύρια Μνήμη (Main Memory) Μονάδες Εισόδου (Input Units) Μονάδες Εξόδου (Output Units) Κεντρική Μονάδα Επεξεργασίας (Central Processing Unit - CPU ) Δίαυλοι Επικοινωνίας (Bus) Μονάδες Αποθήκευσης (Storage Devices) Περιφερειακές Συσκευές (Peripheral Devices) 5/13/16 Κ.Κυριακόπουλος 2

3 Κεντρική Μονάδα Επεξεργασίας ΚΜΕ (Central Processing Unit CPU) Επεξεργάζεται δεδομένα βάσει του προγράμματος Είναι το βασικότερο μέλος του Η/Υ Εμπεριέχει τα εξής υποσυστήματα: CPU Main Memory Input Units Output Units Αριθμητική & λογική μονάδα : εκτελεί τις αριθμητικές & λογικές πράξεις. Καταχωρητές : μονάδες αποθήκευσης που συνήθως έχουν μήκος είτε ένα byte είτε όσο το μήκος λέξης του Η/Υ και στις οποίες φυλάσσονται τα δεδομένα και τα αποτελέσματα των λογικών πράξεων. Μονάδα ελέγχου : έχει σκοπό τον συντονισμό και έλεγχο όλων των ενεργειών της CPU και, σε προέκταση, του Η/Υ. Παίρνει από την μνήμη μία προς μία όλες τις εντολές του προγράμματος, τις αναλύει σε στοιχειώδεις εργασίες και στέλνει σε διάφορες μονάδες λεπτομερείς οδηγίες για το ποια λειτουργία πρέπει να εκτελέσουν και πότε. Αυτό το μοντέλο λειτουργίας ονομάζεται «μηχανή Von Neumann» προς τιμή του γνωστού θεμελιωτή της επιστήμης και τεχνολογίας Η/Υ, που το πρότεινε το Storage Devices 3

4 Κυρία Μνήµη (Main Memory) -Περιφερειακές Συσκευές (Peripheral Devices) Κυρία Μνήμη : Χρησιμεύει για την, όσο είναι ο υπολογιστής σε λειτουργία, αποθήκευση των δεδομένων εισόδου & εξόδου και των εντολών του προγράμματος. Main Memory Input Units Output Units CPU Περιφερειακές Συσκευές : Είναι το σύνολο των συσκευών που επιτρέπουν την επικοινωνία του Η/Υ με το εξωτερικό περιβάλλον καθώς επίσης και οι μονάδες μόνιμης αποθήκευσης. Storage Devices) 4

5 Δίαυλοι Επικοινωνίας - Bus Είναι συνήθως ελεγχόμενοι από την CPU και εξυπηρετούν την (ψηφιακή δηλ. την μέσω παλμών τύπου 0 ή 1) επικοινωνία μεταξύ της CPU και των υπολοίπων συστημάτων. Κάθε δίαυλος είναι μία δέσμη αγωγών, κάθε ένας από του οποίους μεταφέρει παλμούς. Τα 3 είδη BUS αντιστοιχούν σε «Υποδέσμες» αγωγών του BUS και είναι τα εξής: DATA BUS - Δίαυλος δεδομένων: χρησιμοποιείται για την μεταφορά δεδομένων (π.χ. προγράμματα και δεδομένα) από και προς τη CPU, τη μνήμη και τα περιφερειακά. ADDRESS BUS Δίαυλος διευθύνσεων: καθορίζει ανά πάσα στιγμή σε ποία διεύθυνση της μνήμης ή σε ποιο από τα περιφερειακά θα γίνει η απαγωγή ή η προσαγωγή δεδομένων. CONTROL BUS - Δίαυλος ελέγχου: χρησιμοποιείται για να στέλνει η CPU σήματα ελέγχου (εντολές) προς τα άλλα τμήματα με σκοπό την εκτέλεση άλλων ενεργειών (καθορίζει το τι θα γίνει, π.χ. ανάγνωση, εγγραφή κλπ.). Τα bus μπορεί να είναι είτε τρία (3) ξεχωριστά είτε ολιγότερα (π.χ. υπάρχει ενιαίο data+address bus) χωρίς να αποκλείονται και συστήματα όπου ένας μοναδικός δίαυλος υλοποιεί και τις τρεις λειτουργίες με «κατάτμηση» χρόνου (pme sharing). Main Memory Input Units Output Units CPU Storage Devices) 5

6 Κεντρική Μονάδα Επεξεργασίας ΚΜΕ (Central Processing Unit CPU) Επεξεργάζεται δεδομένα βάσει προγράμματος Είναι το βασικότερο μέλος του Η/Υ Εμπεριέχει τα εξής υποσυστήματα: Αριθμητική & λογική μονάδα Καταχωρητές Μονάδα ελέγχου CPU Registers Address Bus CLOCK Control Unit Internal Bus Data Bus Arithmetic & Logic Unit Control Bus 6

7 Κεντρική Μονάδα Επεξεργασίας (Central Processing Unit CPU) Βασικές λειτουργίες της CPU : Συντονισμός μεταφοράς πληροφοριών από ή προς την κυρία μνήμη (μέσω data bus) από τις μονάδες εισόδου ή προς μονάδες εξόδου CLOCK Αριθμητικές & λογικές πράξεις: πράξεις μεταξύ δεδομένων, τα οποία ανακαλούνται από την κύρια μνήμη ή / και τις μονάδες εισόδου. Τα αποτελέσματα τοποθετούνται στην κύρια μνήμη ή στις μονάδες εξόδου. CPU Control Unit Arithmetic & Logic Unit Registers Address Bus Data Bus Control Bus Έλεγχος των μονάδων του Η/Υ: ü επιτελεί αποστολή σημάτων (μέσω control bus) προς τις διάφορες μονάδες του Η/Υ ü δέχεται λήψη σημάτων (interrupts) από τις διάφορες μονάδες του Η/Υ (Αυτό συνεπάγεται διακοπή της εκτέλεσης της λειτουργίας που εκτελείται από την CPU, με σκοπό την εξυπηρέτηση της «διακόπτουσας» μονάδας. Μετά από την εξυπηρέτηση συνεχίζεται η εκτέλεση του αρχικού διακεκομμένου προγράμματος) Internal Bus 7

8 CPU: Εσωτερικοί Δίαυλοι (Internal bus) CLOCK CPU Control Unit Internal Bus Registers Κύρια Μνήμη (Main Memory) Μονάδες Εισόδου (Input Units) Address+Control+Data Bus Μονάδες Εξόδου (Output Units) Arithmetic & Logic Unit Μονάδες Αποθήκευσης (Storage Devices) Εσωτερικοί Δίαυλοι (Internal buses): Χρησιμοποιούνται για την αποστολή σημάτων χρονισμού και εκτέλεσης εντολών από τη CU και για την μεταφορά δεδομένων μεταξύ των καταχωρητών. 8

9 Κεντρική Μονάδα Επεξεργασίας (Central Processing Unit CPU) CPU Registers Address Bus CLOCK Control Unit Internal Bus Data Bus Arithmetic & Logic Unit Control Bus 9

10 CPU: CU (Control Unit - µονάδα ελέγχου) Συντονίζει τις εργασίες της CPU και κατ επέκταση όλου του Η/Υ: Παίρνει από την μνήμη μία προς μία όλες τις εντολές του προγράμματος, τις αναλύει σε στοιχειώδεις εργασίες και στέλνει στις διάφορες μονάδες βήμα προς βήμα εντολές έτσι ώστε ο Η/Υ να διεκπεραιώνει κάθε μία εντολή προγράμματος. Η CU εποπτεύει αναφορικά με τα δεδομένα εντός του H/Y: είσοδο/ έξοδο, όσο και επεξεργασία & μεταφορά. Δρα σαν χρονιστής, ρυθμίζοντας το συγχρονισμό του Η/Υ. 10

11 CPU: ALU (Arithmetic Logical Unit - αριθµητική και λογική µονάδα) Αποτελείται από: λογικά κυκλώματα: που εκτελούν τις αριθμητικές & λογικές πράξεις που υποδεικνύονται από τη μονάδα ελέγχου βάσει της εκτελούμενης εντολής προγράμματος καθώς επίσης και διάφορες βοηθητικές εργασίες που απαιτούνται, και καταχωρητές: δηλ. θέσεις προσωρινής αποθήκευσης αποτελεσμάτων όπως: καταχωρητής δεδομένων επεξεργασίας (data processing register), συσσωρευτής (accumulator), και καταχωρητής κατάστασης (status register). Κάθε bit αυτού του καταχωρητή δίνει πληροφορίες για την τρέχουσα «κατάσταση» ένεκα της τελευταίας πράξης που έγινε. Εξωτερικός Δίαυλος Διευθύνσεων & Δεδοµένων Καταχωρητής Δεδοµένων Επεξεργασίας Λογικά Κυκλώµατα Αριθµητικών & Λογικών Πράξεων Συσσωρευτής Εσωτερικός Δίαυλος Διευθύνσεων & Δεδοµένων Καταχωρητής Κατάστασης 11

12 CPU: Registers (καταχωρητές) Τι είναι? Είναι προσωρινές και ταχύτατες θέσεις αποθήκευσης. Είναι, δηλαδή, ομάδες FLIP- FLOP τα οποία ευρίσκονται εντός της CPU, «δίπλα» είτε στην ALU είτε στην CU. Εύρος : περίπου όσο το μήκος λέξης (wordlength) όμως μερικά από αυτά έχουν μικρότερο (π.χ. τα status registers). Χρησιμότητα : έγκειται στο πολύ μικρό access- pme που έχουν σε σύγκριση με την ΚΜ και έτσι, χρησιμοποιούνται για να αποθηκεύουν πληροφορίες που πρόκειται να χρησιμοποιηθούν άμεσα, ώστε να χρειαζόμαστε μικρότερο χρόνο επεξεργασίας, δηλαδή: δεδομένα προς επεξεργασία δεδομένα από επεξεργασία εντολές προγράμματος διευθύνσεις Αριθμός : συνήθως 8-16 ανά CPU, αλλά σε συγκεκριμένες CPU φτάνει και τους 100. Όλοι οι registers είναι readable από το πρόγραμμα ενώ σχεδόν όλοι είναι writable (π.χ. το status register δεν είναι). 5/13/16 Κ.Κυριακόπουλος 12

13 Χαρακτηριστικά της ΚΜΕ και «επεξεργαστική ισχύς» Συχνότητα (frequency): πλήθος βασικών πράξεων που μπορεί να εκτελέσει η Κ.Μ.Ε. ανά μονάδα χρόνου (sec). Μετράται σε ΜΗz (1 MHz = 1 κύκλος / sec). Τυπικές συχνότητες συνήθων μικροϋπολογιστών από 1MHz ~ 8 GHz Wordlength (ψηφιολέξη): μέγεθος της πληροφορίας που επεξεργάζεται η ΚΜΕ ανά βήμα «εκτέλεσης». Aν είναι η ψηφιολέξη σχετικά μικρή και δεν επαρκεί για να χωρέσει / διαχειρισθεί τα δεδομένα για την ζητούμενη ακρίβεια (δηλ. χρειαζόμαστε πολλά bytes), τότε η ΚΜΕ χρειάζεται ενδιάμεσα βήματα για αποθηκεύσει τα δεδομένα. Data Bus Width: Καθορίζει, για δεδομένο wordlength, σε πόσες φάσεις το word θα μεταφερθεί από και προς την KME. Address bus width: Καθορίζει τον μέγιστο (addressable) χώρο διευθυνσιοδότησης της ΚΜΕ. Σε περίπτωση που αυτός γεμίσει, χρησιμοποιείται η περιφερειακή μνήμη. 13

14 Χαρακτηριστικά της οικογένειας CPU της ΙΝΤEL CPU Έτος Συχνότητα (ΜΗz) Wordlength (bit) Data Bus (bit) Max MM Τύπος IBM- PC Σχόλια ΚΒ - Η πρώτη CPU MB PC ~29K transistors MB PC/XT Λόγω Data Bus: 30% πιο αργή, αλλά πιο φθηνά περιφερειακά ΜΒ ΑΤ ~134Κ transistors GB PS 1, SX MB PS 1,2 ~275K transistors GB Pentium GB ~1.2M trans., Εµπεριέχει FPU & Cache Memory (~128KB) ~3.1M transistors, 2 ALUs 14

15 Κύρια ή Κεντρική Μνήµη (Main Memory MM) Σκοπός: τοποθέτηση, αποθήκευση και ανάκληση δυαδικών πληροφοριών που είναι : Το πρόγραμμα (program), δηλαδή το σύνολο των προς εκτέλεση εντολών, και Τα δεδομένα (data) που είναι, είτε: δεδομένα εισόδου (input data) που χρειάζονται για την επίλυση που παρέχει ο κωδικοποιημένος σε πρόγραμμα αλγόριθμος, είτε δεδομένα εξόδου (output data) που προήλθαν από επεξεργασία δεδομένων εισόδου. Έστω η πράξη: 3+2. Εντολή προγραμματισμού είναι η πρόσθεση ( + ) ενώ δεδομένα εισόδου είναι οι αριθμοί (3,2). Τόσο η εντολή όσο και τα δεδομένα εισόδου κωδικοποιούνται ως αλληλουχίες bit, αποθηκευμένες στην κεντρική μνήμη. Όταν η CPU εκτελέσει την πράξη και βγάλει το αποτέλεσμα (5) θα το αποθηκεύσει και αυτό σε κωδικοποιημένη μορφή στην κεντρική μνήμη ως δεδομένο εξόδου. Μονάδα μέτρησης χωρητικότητας της κεντρικής μνήμης είναι το 1 byte (=8 bit). Για τα πολλαπλάσια του byte ισχύει: 1 KB = 2 10 B = 1024 B 1 MB = 2 10 KB = 1024 KB = 2 20 B= B 1 GB=2 10 MB=1024 MB=2 20 KB= KB=2 30 B= B 1 TB = 2 10 GB = 2 20 MB = 2 30 KB = 2 40 B 15

16 Πρόβληµα Σε µία διάταξη συλλογής δεδοµένων από µία αποµακρυσµένη βιοµηχανική διεργασία χρησιµοποιείται ένας αναλογοψηφιακός µετατροπέας (ADC) που δέχεται σήµατα µετρήσεων από αισθητήρες µε µορφή τάσης. Κάθε µέτρηση έχει τιµή από -5 έως 5 volts και ο ADC τα µετατρέπει µε συχνότητα δειγµατοληψίας 10 khz σε κωδικοποιηµένη µορφή µήκους 2 byte από την οποία το 1 bit χρησιµοποιείται σαν ψηφίο ισοτιµίας. Να ευρεθεί η διακριτότητα της αναλογοψηφιακής µετατροπής Να ευρεθεί σε τι εύρος χρόνου µπορούν να αποθηκευθούν µετρήσεις σε ένα USB-stick του 1 GB 2 Byte = 16 bit Αν απο τα 16 bit κάθε δείγµατος, χρησιµοποιήσουµε 1 bit ως parity bit, τότε θα έχουµε 15 bit διαθέσιµα και ο αριθµός των διαθεσίµων καταστάσεων είναι Δεδοµένου του ευρους των µετρήσεων [-5 V, +5V], δηλαδή 10 V, η διακριτότητα ειναι q = 10 / (2 15-1) 0.3 mv / step H αποθηκευτική ικανότητα του USB stick είναι 1 GB = 2 30 Byte = bit = 2 33 bit. Δεδομένης της συχνότητας της δειγµατοληψίας (10 4 Hz) και των αριθµών bit που χρειάζονται για κάθε µέτρηση (15), απαιτούνται bps. bps bits/sec Επομένως ο μέγιστος χρόνος αποθήκευσης είναι 5/13/ / ( ) sec = sec =15h 54m 26s. 16

17 Οργάνωση της µνήµης Η ΚΜ είναι οργανωμένη ανά byte. Σε κάθε byte μνήμης αντιστοιχεί μια μοναδική διεύθυνση που περιγράφεται σε δυαδική μορφή. Ο αριθμός των bit που χρησιμοποιείται για να περιγραφεί η διεύθυνση του κάθε byte μνήμης εξαρτάται από το chip της CPU και είναι ίσος με το εύρος του διαύλου διευθύνσεων. Για ένα δίαυλο διευθύνσεων m bit, ο μέγιστος αριθμός byte της κυρίας μνήμης που μπορεί να προσπελάσει η CPU είναι 2 m με διευθύνσεις που εκτείνονται από 0 έως 2 m - 1 Σε κάθε συνδυασμό του διαύλου διευθύνσεων αντιστοιχεί μία και μόνο θέση στον χώρο μνήμης π.χ. στο διπλανό σχήμα, ο δίαυλος διευθύνσεων είναι 4 bit, οπότε αν το address bus είναι 0010 τότε πρέπει να ενεργοποιηθεί το byte της μνήμης που έχει διεύθυνση =2 10 και μόνο αυτό. Αυτή η αντιστοίχιση επιτυγχάνεται μέσω ενός αποκωδικοποιητή Περιεχόµενο συγκεκριµένου Byte 1 Byte μνήμης διευθύνσεων. Με αυτόν τον τρόπο είναι δυνατή η προσπέλαση οιασδήποτε διεύθυνσης στην μνήμη. Από αυτήν ακριβώς την ικανότητα προκύπτει η ονομασία RAM (Random Access Memory). Διευθύνσεις Θέσεων Μνήμης 17

18 Χαρακτηριστικά της µνήµης Ταχύτητα προσπέλασης (Τ a ) : Ο χρόνος (1 μsec 30 nsec) που χρειάζεται για R/W (read or write) σε οποιαδήποτε διεύθυνση της μνήμης. Μέγεθος: Η χωρητικότητα σε bytes της μνήμης. Στα PC είναι περίπου της τάξης του 1-16 GB. Μονιμότητα αποθήκευσης: Ανάλογα με την μονιμότητα αποθήκευσης διακρίνονται δύο είδη κεντρικής μνήμης: η RAM και η ROM. RAM: R/W κατά βούληση και ταχέως. Τα δεδομένα όμως χάνονται με την απώλεια της τροφοδοσίας και για αυτόν τον λόγο η RAM χρησιμοποιείται κυρίως για αποθήκευση προσωρινών δεδομένων και εντολών. Υπάρχουν 2 τύποι RAM : Δυναμική (DRAM): πρέπει να αναζωογονείται ηλεκτρικά ~10 3 φορές/sec αλλιώς χάνονται δεδομένα. Μεγάλη αποθηκευτική ικανότητα και Τ a =60 70 nsec. DRAM είναι η κλασική μνήμη RAM του Η/Υ Στατική (SRAM): απλή κατασκευαστικά. Δεν παρουσιάζει διαρροή δεδομένων αν υπάρχει μικρή ισχύς. Τ a 10 nsec. SRAM είναι η μνήμη cache. ROM (Read Only Memory): αποθηκεύει, αναγνώσιμα αλλά μη επανεγγράψιμα, στοιχεία δηλαδή εντολές και δεδομένα τα οποία είναι μόνιμα δηλαδή ανεξάρτητα από την τροφοδοσία σε ρεύμα. Επομένως είναι κατάλληλη για αποθήκευση βασικών πληροφοριών (π.χ. BIOS: το πρόγραμμα που κάνει τον υπολογιστή να ξεκινάει). Υπάρχουν τρία είδη ROM: PROM (Programmable ROM): προγραμματίζεται με ειδικές συσκευές (με χρήση υπεριώδους ακτινοβολίας) και δεν μπορούμε να την επαναπρογραμματίσουμε. EPROM (Electrically PROM): απλοποίηση της PROM για την οποία υπάρχουν ειδικές συσκευές με τις οποίες μπορούμε να τις προγραμματίσουμε ηλεκτρικά αλλά δεν μπορούμε να σβήσουμε τα δεδομένα ούτε να κάνουμε επαναπρογραμματισμό. EEPROM (Electrically Erasable PROM): δίνει την δυνατότητα να σβήνουμε τα δεδομένα της και να την επαναπρογραμματίζουμε 18

19 Είδη Μνηµών-Η Ιεραρχία της Μνήµης Καταχωρητές (Registers): βρίσκόνται στο εσωτερικό της Κ.Μ.Ε. είναι πολύ ταχύ είδος μνήμης έχουν μικρές αποθηκευτικές δυνατότητες Λανθάνουσα ή Κρυφή Μνήμη (Cache memory): internal cache memory (εσωτερική) βρίσκεται στο εσωτερικό της Κ.Μ.Ε. κατασκευάζεται από SRAM (stapc RAM) μικρές αποθηκευτικές δυνατότητες είναι ταχεία external cache memory (εξωτερική) κατασκευάζεται από SRAM (stapc RAM) μικρές αποθηκευτικές δυνατότητες είναι ταχεία Κυρία Μνήμη (Main memory): κατασκευάζεται από DRAM (dynamic RAM) ικανοποιητικές αποθηκευτικές δυνατότητες αρκετά ταχεία (Τ α =50 70 ns) Registers Cache Memory Main Memory Peripheral Memory Περιφερειακή ή Δευτερεύουσα Μνήμη (Peripheral or Secondary memory): μεγάλες αποθηκευτικές δυνατότητες σχετικά αργή (ένας σκληρός δίσκος, έχει access pme της τάξεως των 5+ ms) Ταχύτητα Αποθηκευτική Δυνατότητα 19

20 20 Μονάδες Εισόδου / Εξόδου (Input / Output Unit) Σε αυτή την μονάδα συνδέονται οι διάφορες περιφερειακές συσκευές (π.χ. πληκτρολόγιο, εκτυπωτής) επιτρέποντας έτσι την επικοινωνία του Η/Υ με τον εξωτερικό κόσμο. Διαθέτει τους εξής καταχωρητές: διευθύνσεων συσκευών: καθορίζει τη διεύθυνση της περιφερειακής συσκευής με την οποία συναλλάσσονται. Το εύρος του καθορίζει τον αριθμό των περιφερειακών συσκευών που μπορεί να χειρισθεί η μονάδα και είναι χαρακτηριστικό για την μονάδα, και δεδομένων εισόδου και δεδομένων εξόδου: προσωρινά αποθηκεύουν τα δεδομένα από και προς τις περιφερειακές συσκευές και το εύρος τους είναι ίσο είτε με το μήκος λέξης του Η/Υ είτε με το εύρος του data bus, Οι καταχωρητές του συστήματος εισόδου / εξόδου δρουν κατά τρόπο παρόμοιο των αντίστοιχων καταχωρητών την κύριας μνήμης. Εξωτερικός Δίαυλος διευθύνσεων / δεδεµένων Καταχωρητής Διευθύνσεων Συσκευών Καταχωρητής Δεδοµένων Εισόδου Καταχωρητής Δεδοµένων Εξόδου

21 Aρχιτεκτονική Υπολογιστικού Συστήµατος CLOCK CPU Control Unit Internal Bus Registers Κύρια Μνήμη (Main Memory) Μονάδες Εισόδου (Input Units) Address+Control+Data Bus Μονάδες Εξόδου (Output Units) Arithmetic & Logic Unit Μονάδες Αποθήκευσης (Storage Devices) Καταχωρητής Δεδοµένων Εξόδου Εσωτερικός Δίαυλος Διευθύνσεων & Δεδοµένων Καταχωρητής Δεδοµένων Εισόδου Καταχωρητής Δεδοµένων Επεξεργασίας Λογικά Κυκλώµατα Αριθµητικών & Λογικών Πράξεων Συσσωρευτής Καταχωρητής Διευθύνσεων Μνήµης Αποκωδικοποιητής Διευθύνσεων Κυκλώµατα Μνήµης Καταχωρητής Δεδοµένων Μνήµης Καταχωρητής Διευθύνσεων Συσκευών Καταχωρητής Κατάστασης Μετρητής Προγράµµατος Καταχωρητής Διευθύνσεων Μνήµης Αποκωδικοποιητής Εντολών Σήµατα Ελέγχου Δείκτης Σωρού Καταχωρητής Δείκτη Εξωτερικός Δίαυλος διευθύνσεων / δεδεµένων Εξωτερικός Δίαυλος Διευθύνσεων & Δεδοµένων Εξωτερικός Δίαυλος διευθύνσεων / δεδεµένων Εξωτερικός Δίαυλος διευθύνσεων / δεδεµένων

22 Απλοποιηµένη αρχιτεκτονική ενός Υπολογιστικού Συστήµατος Η αρχή του αποθηκευμένου προγράμματος (stored- program concept): Τόσο το πρόγραμμα όσο και τα δεδομένα κωδικοποιούνται και αποθηκεύονται στην ΚΜ. Η CU είναι σχεδιασμένη να εξάγει το πρόγραμμα από την μνήμη, να αποκωδικοποιεί τις εντολές και να τις εκτελεί. Κεντρική µονάδα επεξεργασίας Αριθµητική/λογική µονάδα Καταχωρητές Μονάδα ελέγχου Δίαυλος Κύρια µνήµη Δηλαδή, το πρόγραμμα μπορεί να αλλάξει απλώς με την αλλαγή των περιεχομένων της μνήμης του υπολογιστή. Η αρχή του αποθηκευμένου προγράμματος έχει γίνει σήμερα τόσο συνήθης και δεδομένη που στην πραγματικότητα φαίνεται προφανής. Αυτό που την έκανε δύσκολη αρχικά ήταν το γεγονός ότι όλοι σκέφτονταν τα προγράμματα και τα δεδομένα σαν διαφορετικές οντότητες: Τα δεδομένα αποθηκεύονταν στην ΚΜ ενώ το προγράμματα ήταν μέρος της CU. 22

23 Τυπική Διαδικασία: Πρόσθεση Η πρόσθεση δυο τιμών αποθηκευμένων στην κύρια μνήμη συνεπάγεται περισσότερα από την απλή εκτέλεση της λειτουργίας της πρόσθεσης. Περιλαμβάνει τις συνδυασμένες προσπάθειες από την CU: επιτελεί τον συντονισμό μεταφοράς πληροφοριών μεταξύ της KM και των καταχωρητών μέσα στην CPU, και την ALU: επιτελεί την εκτέλεση της πρόσθεσης όταν δεχθεί την εντολή από την CU. Η πλήρης διαδικασία της πρόσθεσης δυο τιμών αποθηκευμένων στην κύρια μνήμη μπορεί να διασπαστεί σε πέντε βήματα: Βήμα 1: Ανάκληση μιας από τις τιμές που πρόκειται να προστεθούν και τοποθέτησή της σε έναν καταχωρητή. Βήμα 2: Ανάκληση της άλλης τιμή που πρόκειται να προστεθεί και τοποθέτησή της σε έναν άλλο καταχωρητή. Βήμα 3: Ενεργοποίηση του κυκλώματος πρόσθεσης με τους καταχωρητές των βημάτων 1 και 2 σαν δεδομένα και έναν άλλο καταχωρητή καθορισμένο για να δεχθεί το αποτέλεσμα. Βήμα 4: Αποθήκευση του αποτελέσματος στην μνήμη. Βήμα 5: Τέλος. 23

24 Γλώσσα Μηχανής Για να εφαρμοστεί η αρχή αποθηκευμένου προγράμματος, οι CPU σχεδιάζονται έτσι ώστε να αναγνωρίζουν εντολές (instruc ons) κωδικοποιημένες σαν ακολουθίες bit. Η ομάδα εντολών καθώς και το σύστημα κωδικοποίησης ονομάζονται γλώσσα μηχανής. Μια εντολή εκφρασμένη σε αυτή τη γλώσσα ονομάζεται εντολή επιπέδου μηχανής η πιο κοινά εντολή μηχανής. Οι εντολές μπορούν να ταξινομηθούν σε τρεις κατηγορίες: την ομάδα μεταφοράς δεδομένων, την αριθμητική/λογική ομάδα και την ομάδα ελέγχου. 24

25 Γλώσσα Μηχανής: Οµάδα Εντολών Μεταφοράς Δεδοµένων Εκτελούν μεταφορά δεδομένων από μια θέση σε μια άλλη. Τα βήματα 1, 2 και 4 στον αλγόριθμο πρόσθεσης δύο τιμών ανήκουν σε αυτή την κατηγορία. Η διαδικασία που λαμβάνει χώρα κατά τη μεταφορά δεδομένων μάλλον αντιγράφει δεδομένα παρά «μετακινεί». Βήμα 1: Ανάκληση μιας από τις τιμές που πρόκειται να προστεθούν και τοποθέτησή της σε έναν καταχωρητή. Βήμα 2: Ανάκληση της άλλης τιμή που πρόκειται να προστεθεί και τοποθέτησή της σε έναν άλλο καταχωρητή. Βήμα 3: Ενεργοποίηση του κυκλώματος πρόσθεσης με τους καταχωρητές των βημάτων 1 και 2 σαν δεδομένα και έναν άλλο καταχωρητή καθορισμένο για να δεχθεί το αποτέλεσμα. Βήμα 4: Αποθήκευση του αποτελέσματος στην μνήμη. Βήμα 5: Τέλος. 25

26 Γλώσσα Μηχανής: Οµάδα Εντολών Μεταφοράς Δεδοµένων συνεχ. Όροι που χρησιμοποιούνται για μεταφορά δεδομένων μεταξύ CPU και ΚΜ : Η απαίτηση να καταχωρηθούν σε ένα καταχωρητή γενικής χρήσης τα περιεχόμενα ενός κελιού μνήμης αναφέρεται κοινώς σαν εντολή φόρτωσης (LOAD). Η απαίτηση να μεταφερθούν τα δεδομένα ενός καταχωρητή σε ένα κελί μνήμης καλείται εντολή αποθήκευσης (STORE). Στον αλγόριθμο πρόσθεσης δύο τιμών, τα βήματα 1 και 2 είναι εντολές φόρτωσης (LOAD) ενώ το βήμα 4 είναι εντολή αποθήκευσης (STORE). Βήμα 1: Ανάκληση μιας από τις τιμές που πρόκειται να προστεθούν και τοποθέτησή της σε έναν καταχωρητή. Βήμα 2: Ανάκληση της άλλης τιμή που πρόκειται να προστεθεί και τοποθέτησή της σε έναν άλλο καταχωρητή. Βήμα 3: Ενεργοποίηση του κυκλώματος πρόσθεσης με τους καταχωρητές των βημάτων 1 και 2 σαν δεδομένα και έναν άλλο καταχωρητή καθορισμένο για να δεχθεί το αποτέλεσμα. Βήμα 4: Αποθήκευση του αποτελέσματος στην μνήμη. Βήμα 5: Τέλος. Μια σημαντική ομάδα εντολών εντός της κατηγόριας μεταφοράς αποτελείται από τις εντολές για επικοινωνία με συσκευές εκτός του περιβάλλοντος CPU- ΚΜ (δηλ. εκτυπωτές, πληκτρολόγια, οθόνες, disk drives, κλπ). Οι εντολές μεταχειρίζονται τις δραστηριότητες εισόδου/εξόδου (Ι/Ο) της μηχανής και για αυτό καλούνται εντολές Ι/Ο και θα τις θεωρήσουμε ως κομμάτι της ομάδας μεταφοράς δεδομένων. 26

27 Γλώσσα Μηχανής: Οµάδα Εντολών Αριθµητικής & Λογικής Εντολές που δίνουν εντολή στην CU να εκτελέσει μια δραστηριότητα μέσα στην ALU όπως: Αριθμητικές Πράξεις π.χ. το βήμα 3 στον αλγόριθμο πρόσθεσης δύο τιμών. Λογικές πράξεις τύπου AND, OR και XOR: λειτουργίες που χρησιμοποιούνται συχνά για τον χειρισμό μεμονωμένων bit εντός ενός καταχωρητή γενικής χρήσης χωρίς να διαταράσσεται το υπόλοιπο του καταχωρητή. Μια άλλη ομάδα λειτουργιών, διαθέσιμες στις περισσότερες αριθμητικές/λογικές μονάδες επιτρέπει την μετακίνηση των περιεχομένων του καταχωρητή προς τα δεξιά ή αριστερά. Αυτές οι λειτουργίες είναι γνωστές σαν Ολίσθηση (SHIFT): τα bit που "πέφτουν από την άκρη" του καταχωρητή απλώς απορρίπτονται (ολίσθηση), και Περιστροφή (ROTATE): τα bit που "πέφτουν από την άκρη" του καταχωρητή χρησιμοποιούνται για να γεμίσουν τις τρύπες στην άλλη άκρη του καταχωρητή. 27

28 Γλώσσα Μηχανής: Οµάδα Εντολών Ελέγχου Εντολές που κατευθύνουν την εκτέλεση του προγράμματος παρά τον χειρισμό των δεδομένων. Π.χ. Το βήμα 5 στο αλγόριθμο πρόσθεσης δύο τιμών. Οι εντολές JUMP ή BRANCH χρησιμοποιούνται για να κατευθύνουν την CU να εκτελέσει μια εντολή διαφορετική από αυτήν που βρίσκεται αμέσως μετά. Υπάρχουν δυο ειδών εντολές JUMP: JUMP χωρίς όρους (uncondi onal) π.χ. η εντολή "Πήδα στο βήμα 5", και JUMP υπό όρους (condi onal): καταλήγει σε "αλλαγή θέσης" μόνο αν πληρείται μια συγκεκριμένη συνθήκη π.χ. "Αν η τιμή που λάβεις είναι 0, τότε πήδα στο βήμα 5" Παράδειγμα: αλγόριθμος διαίρεσης δυο τιμών Βήμα 1: Φόρτωσε έναν καταχωρητή με μια τιμή από την μνήμη Βήμα 2: Φόρτωσε έναν δεύτερο καταχωρητή με άλλη τιμή από την μνήμη. Βήμα 3: Αν η δεύτερη τιμή είναι 0 πήδα στο Βήμα 6. Βήμα 4: Διαίρεσε το περιεχόμενο του πρώτου καταχωρητή με αυτό του δεύτερου και βάλε το αποτέλεσμα σε έναν τρίτο καταχωρητή. Βήμα 5: Αποθήκευσε το περιεχόμενο του τρίτου καταχωρητή στην μνήμη. Βήμα 6: Τέλος. 28

29 «Η/Υ-παράδειγµα» και «Γλώσσα Τόσο οι καταχωρητές όσο και οι θέσεις της ΚΜ έχουν εύρος 1 Byte δηλ. 8 bit. Η κωδικοποιημένη μορφή μιας εντολής μηχανής τυπικά αποτελείται από δυο μέρη: Μηχανής-Παράδειγµα» Αριθµητική/λογική µονάδα Κεντρική µονάδα επεξεργασίας Καταχωρητές F Μονάδα ελέγχου Μετρητής Προγράµµατος Καταχωρητής οδηγίας Δίαυλος Κύρια µνήµη Διευθύνσεις η ακολουθία bit του πεδίου κώδικα λειτουργίας (op- code field) δηλώνει ποιες από τις στοιχειώδεις λειτουργίες (όπως π.χ. STORE, SHIFT, XOR και JUMP), απαιτούνται από την εντολή, FF Κελιά η ακολουθία bit του πεδίου τελεστή (operand field)παρέχει πιο λεπτομερείς πληροφορίες για την λειτουργία που καθορίζεται από τον κώδικα λειτουργίας. Κώδικας Λειτουργίας Τελεστής Α 7 Πραγµατικό bit pattern (16 bits) Δεκαεξαδική µορφή (4 ψηφια) 29

30 Ρεπερτόριο εντολών της µηχανήςπαράδειγµα Κώδικας Λειτουργ. Τελεστές Εντολή Λειτουργία 2 RXY load R,XY register[r]:=xy 1 RXY load R,[XY] register[r]:=memory[xy] 3 RXY store R,[XY] memory[xy]:=register[r] D 0RS load R,[S] register[r]:=memory[register[s]] E 0RS store R,[s] memory[register[s]]:=register[r] 4 0RS move S,R register[s]:=register[r] 5 RST addi R,S,T register[r]=register[s]+register[t] integerc add 6 RST addf R,S,T register[r]:=register[s]=+register[t].. floating-point add 7 RST or R,S,T register[r]:=register[s] OR register[t]..bitwise OR 8 RST and R,S,T register[r]:=register[s]and register[t]...bitwise AND 9 RST xor R,S,T register[r]:=register[s] XOR register[t] bitwise exclusive OR A R0X ror R,X register[r]:=register[r] ROR X...RΟtate Right register R for X times B RXY 0XY jmpeq R=R0,XY jmp XY PC:=XY, if R=R0 PC:=XY F RXY jmple R<=R0,XY PC:=XY, if R R0 C 000 halt halt program 30

31 Διεύθυ νση Περιεχ όµενο 00 1A B C 05 AB 06 3C C Παραδείγµατα Να προστεθούν οι τιμές που είναι αποθηκευμένες στις διευθύνσεις μνήμης 6C και 6D και το άθροισμα πρόκειται να τοποθετηθεί στο κελί μνήμης 6Ε. Δίπλα φαίνονται τα περιεχόμενα των θέσεων μνήμης μεταξύ των διευθύνσεων (00) 16 έως (05) 16 στην «μηχανή παράδειγμα» που χρησιμοποιήθηκε στο μάθημα. Αν η μηχανή ξεκινήσει με τον μετρητή προγράμματος (Program Counter PC) στο (00) 16, να ευρεθούν όταν σταματήσει το πρόγραμμα: (α) το περιεχόμενο της θέσης μνήμης (45) 16 και (β) η τιμή του μετρητή προγράμματος Δίπλα φαίνονται τα περιεχόμενα των θέσεων μνήμης μεταξύ των διευθύνσεων (00) 16 έως (09) 16 στην «μηχανή παράδειγμα» που χρησιμοποιήθηκε στο μάθημα. Αν η μηχανή ξεκινήσει με τον μετρητή προγράμματος (Program Counter PC) στο (00) 16, να ευρεθούν όταν σταματήσει το πρόγραμμα: (α) το περιεχόμενο της θέσης μνήμης (00) 16 και (β) η τιμή του μετρητή προγράμματος Κ.Κυριακόπουλος Διεύθυ νση Περιεχ όµενο C

32 Η πρόσθεση µε Γλώσσα Μηχανής Θεωρούμε ότι οι τιμές που πρόκειται να προστεθούν είναι αποθηκευμένες σε μορφή συμπληρώματος ως προς 2 στις διευθύνσεις μνήμης 6C και 6D και το άθροισμα πρόκειται να τοποθετηθεί στο κελί μνήμης 6Ε. Βήµα Περιγραφή Κωδ. Μορφή Μετάφραση 1 Αν ά κ λ η σ η µ ι α ς τ ι µ ή ς κ α ι τοποθέτησή της σε έναν καταχωρητή 2 Ανάκληση της άλλης τιµής και Κώδικας Λειτουργ. τ ο π ο θ έ τ η σ ή τ η ς σ ε ά λ λ ο καταχωρητή. 3 Ενεργοποίηση πρόσθεσης µε τους καταχωρητές των βηµάτων 1 και 2 σαν δεδοµένα και έναν άλλο καταχωρητή για το αποτέλεσµα. 4 Αποθήκευση του αποτελέσµατος στην µνήµη. 156C 166D Τελεστές Εντολή Λειτουργία 5 Τέλος C000 Τέλος Φόρτωσε στον καταχωρητή 5, το περιεχόµενο (δηλ. τα bit που βρίσκονται) στην διεύθυνση 6C. Φόρτωσε στον καταχωρητή 6 το περιεχόµενο της διεύθυνσης 6D. 2 RXY load R,XY register[r]:=xy 1 RXY load R,[XY] register[r]:=memory[xy] 3 RXY store R,[XY] memory[xy]:=register[r] D 0RS load R,[S] register[r]:=memory[register[s]] E 0RS store R,[s] memory[register[s]]:=register[r] 4 0RS move S,R register[s]:=register[r] 5 RST addi R,S,T register[r]=register[s]+register[t] integerc add 6 RST addf R,S,T register[r]:=register[s]=+register[t] 306E floating-point add 7 RST or R,S,T register[r]:=register[s] OR register[t]..bitwise OR 8 RST and R,S,T register[r]:=register[s]and register[t]...bitwise AND 9 RST xor R,S,T register[r]:=register[s] XOR register[t] bitwise exclusive OR A R0X ror R,X register[r]:=register[r] ROR X...RΟtate Right register R for X times 5056 Πρόσθεσε τα περιεχόµενα των καταχωρητών 5 & 6 σαν αναπαραστάσεις συµπληρ. ως προς 2 και τοποθέτησε το αποτέλεσµα στον καταχωρητή 0. Αποθήκευσε τα περιεχόµενα του καταχωρητή 0 στην διεύθυνση 6Ε.

33 Εκτέλεση προγράµµατος Ο υπολογιστής ακολουθεί ένα πρόγραμμα αποθηκευμένο στη ΚΜ αντιγράφοντας τις εντολές από αυτή στην CU. Όταν κάθε εντολή έλθει στην CU, αυτή αποκωδικοποιείται και εκτελείται. Η σειρά με την οποία ανακαλούνται οι εντολές από την KM αντιστοιχεί στην σειρά με την οποία είναι αποθηκευμένες στην KM εκτός και αν καθορίζεται αλλιώς από μια JUMP εντολή. Προκείμενου να κατανοήσουμε πως λαμβάνει χώρα η συνολική διαδικασία εκτέλεσης, είναι απαραίτητο να ρίξουμε μια πιο κοντινή μάτια στην CU μέσα στη CPU. Μέσα σε αυτή τη μονάδα βρίσκονται δυο καταχωρητές ειδικής χρήσης : ο μετρητής προγράμματος (program counter - PC) που περιέχει την διεύθυνση της επόμενης εντολής που πρόκειται να εκτελεστεί, όποτε χρησιμεύει στην μηχανή για να παρακολουθεί που βρίσκεται στο πρόγραμμα, και ο καταχωρητής εντολής (instruc on register) που χρησιμοποιείται για να κρατά την εντολή η οποία εκτελείται. 33

34 Ο κύκλος µηχανής Η CU επαναλαμβάνει συνεχώς έναν αλγόριθμο που την οδηγεί σε μια διαδικασία τριών βημάτων που ονομάζεται κύκλος μηχανής: Ανάκληση: η CU απαιτεί να της προμηθεύσει η ΚΜ την εντολή που είναι αποθηκευμένη στην διεύθυνση που υποδεικνύει ο PC. Εφόσον κάθε εντολή στη μηχανή μας έχει μήκος 2 bytes, η διαδικασία ανάκλησης απαιτεί την μεταφορά των περιεχομένων 2 κελιών μνήμης από την KM. Η CU τοποθετεί την εντολή που έλαβε από την μνήμη στο IR και αυξάνει τον PC κατά 2 έτσι ώστε να περιέχει την διεύθυνση της επόμενης εντολής, που είναι αποθηκευμένη στην KM. Έτσι ο PC θα είναι έτοιμος να χρησιμοποιηθεί στην επόμενη ανάκληση. Αποκωδικοποίηση: Η εντολή που βρίσκεται στο IR υφίσταται διαχωρισμό του πεδίου τελεστή της στα κανονικά του συστατικά βάσει του κώδικα λειτουργίας Εκτέλεση: η CU ενεργοποιεί το κατάλληλο κύκλωμα για να εκτελέσει την επιθυμητή λειτουργία. Για παράδειγμα αν η εντολή είναι Ø φόρτωση από την KM, η CU προκαλεί την πραγματοποίηση της Ø αριθμητική λειτουργία, η CU ενεργοποιεί το κατάλληλο κύκλωμα στην ALU με τους κατάλληλους καταχωρητές σαν εισόδους. Ανάκληση Εκτέλεση Αποκωδικοποίηση 34

35 Ο κύκλος µηχανής συνεχ. Η εντολή JUMP: Η εντολή Β258 σημαίνει "πήδα στην εντολή στην διεύθυνση (58) 16 αν το περιεχόμενο του καταχωρητή 2 είναι ίδιο με του καταχωρητή 0". Σε αυτή τη περίπτωση το βήμα εκτέλεσης του κύκλου μηχανής ξεκινάει με την σύγκριση των καταχωρητών 2 και 0. Αν περιέχουν διαφορετικές ακολουθίες bit, το βήμα εκτέλεσης τερματίζει και ξεκινάει ο επόμενος κύκλος μηχανής. Αν ωστόσο τα περιεχόμενα αυτών των καταχωρητών είναι ίσα η μηχανή τοποθετεί την τιμή (58) 16 στον PC, όποτε η εντολή σε αυτή την διεύθυνση είναι η επόμενη που λαμβάνεται και εκτελείται. Σημειώνουμε ότι αν η εντολή ήταν Β058 τότε η απόφαση για το αν ο PC θα έπρεπε να αλλάξει θα εξαρτιόταν από το αν το περιεχόμενο του καταχωρητή 0 ισούται με αυτό του... καταχωρητή 0. Πρόκειται όμως για τον ίδιο καταχωρητή και άρα τα περιεχόμενα είναι ίδια. Με τον ίδιο τρόπο κάθε εντολή της μορφής Β0ΧΥ οδηγεί σε JUMP στην θέση μνήμης ΧΥ. Εντολή Κώδικας λειτουργίας Β σηµαίνει να αλλαχθεί η τιµή του µετρητή προγράµµατος αν το περιεχόµενο του υποδεδειγµένου καταχωρητή είναι το ίδιο µε αυτό του καταχωρητή 0 B Αυτό το κοµµάτι του τελεστή προσδιορίζει τον καταχωρητή ο οποίος θα συγκριθεί µε τον καταχωρητή 0. Αυτό το κοµµάτι του τελεστή είναι η διεύθυνση η οποία θα καταχωρηθεί στον µετρητή προγράµµατος. 35

36 Παράδειγµα Εκτέλεσης Προγράµµατος: Άθροισµα 2 αριθµών Ο µετρητής προγράµµατος περιέχει την διέυθυνση της πρώτης εντολής Κεντρική µονάδα επεξεργασίας Κύρια µνήµη Καταχωρητές F Μετρητής Προγράµµατος Α0 Καταχωρητής εντολής Δίαυλος Διεύθυνση Α2 Α3 Α4 Α5 Α6 Α7 Α8 Α9 Κελιά Α0 15 Α1 6C 16 6D E C0 00 Το πρόγραµµα ευρίσκεται στην µνήµη ξεκινώντας από την διεύθυνση Α0 Κεντρική µονάδα επεξεργασίας Κύρια µνήµη 1 η Εντολή: H CU ξεκινάει το βήμα ανάκλησης του κύκλου μηχανής εξάγοντας την εντολή της θέσης Α0 και τοποθετώντας αυτήν την εντολή (156C) στον καταχωρητή εντολής της. Μετρητής Προγράµµατος Α0 Καταχωρητής Εντολής 156C Δίαυλος Διεύθυνση Α0 Α1 Α2 Α3 Κελιά 15 6C 16 6D 36

37 Παράδειγµα Εκτέλεσης Προγράµµατος: Άθροισµα 2 αριθµών: 1 η Εντολή συνεχ. Στην μηχανή - παράδειγμα όλες οι εντολές έχουν μήκος 2 bytes. Έτσι η εντολή που πρέπει να ανακληθεί καταλαμβάνει τα κελιά στις Α0 & Α1. Η CU έτσι μεταφέρει τα περιεχόμενα και των δυο κελιών και τοποθετεί τις ακολουθίες bit που έχει λάβει στο IR, που έχει μήκος 16 bit. Κεντρική µονάδα επεξεργασίας Μετρητής Προγράµµατος Α2 Καταχωρητής Εντολής 156C Δίαυλος Κύρια µνήµη Διεύθυνση Η CU τότε προσθέτει 2 στον PC ώστε αυτός να περιέχει την διεύθυνση της επόμενης εντολής. Στο τέλος του βήματος ανάκλησης του πρώτου κύκλου μηχανής, ο PC και ο IR περιέχουν τις τιμές που φαίνονται στο σχήμα. H CU αναλύει την εντολή που ευρίσκεται στο IR και συμπεραίνει ότι πρέπει να φορτώσει στον καταχωρητή 5 τα περιεχόμενα του κελιού της διεύθυνσης 6C. Αυτή η διαδικασία φόρτωσης εκτελείται κατά τη διάρκεια του βήματος εκτέλεσης του κύκλου μηχανής και τότε η CU ξεκινά τον επόμενο κύκλο. Α0 Α1 Α2 Α3 Κελιά 15 6C 16 6D 37

38 Παράδειγµα Εκτέλεσης Προγράµµατος: Άθροισµα 2 αριθµών: 2 η Εντολή Κεντρική µονάδα επεξεργασίας Κύρια µνήµη Μετρητής Προγράµµατος Διεύθυνση Κελιά Α4 Δίαυλος Α0 15 Α1 6C Καταχωρητής Εντολής Α D Α3 6D 2 η Εντολή Αυτός ο κύκλος ξεκινά ανακαλώντας την εντολή 166D από τα δυο κελιά μνήμης αρχίζοντας από την διεύθυνση Α2. Η μονάδα ελέγχου τοποθετεί την εντολή στον καταχωρητή εντολής και αυξάνει τον μετρητή προγράμματος στο Α4. Οι τιμές στον μετρητή προγράμματος και στον καταχωρητή εντολών φαίνονται στο παραπάνω σχήμα. Ακολούθως η μονάδα ελέγχου αποκωδικοποιεί την εντολή 166D και καθορίζει ότι πρέπει να φορτώσει στον καταχωρητή 6 τα περιεχόμενα της μνήμης στην διεύθυνση 6D. Στη συνεχεία εκτελεί την εντολή όποτε ο καταχωρητής 6 πράγματι φορτώνεται. 38

39 Παράδειγµα Εκτέλεσης Προγράµµατος: Άθροισµα 2 αριθµών: 3 η - 5 η Εντολή 3 η Εντολή Αφού ο PC περιέχει τώρα την διεύθυνση Α4, η CU ανακαλεί την επόμενη εντολή που ξεκινά από αυτήν την διεύθυνση. Το αποτέλεσμα είναι ότι η εντολή 5056 τοποθετείται στο IR και ο PC αυξάνεται στο Α6. Η PC τώρα αποκωδικοποιεί τα περιεχόμενα του IR και τα εκτελεί ενεργοποιώντας το κύκλωμα πρόσθεσης ακεραίων σε μορφή συμπληρ. ως προς 2 με εισόδους τους καταχωρητές 5 & 6. Κατά τη διάρκεια αυτού του βήματος εκτέλεσης, η ALU εκτελεί την επιθυμητή πρόσθεση, τοποθετεί το αποτέλεσμα στον καταχωρητη 0 (όπως απαιτείται από την CU) και αναφέρει στην CU ότι τελείωσε. 4 η Εντολή Η CU ξεκινά τον επόμενο κύκλο μηχανής. Με τη βοήθεια του PC λαμβάνει την επόμενη εντολή (306Ε) από τα δυο κελιά μνήμης αρχίζοντας από την θέση μνήμης Α6 και αυξάνει τον PC στο Α8. Η εντολή αποκωδικοποιείται και εκτελείται. Σε αυτό το σημείο το άθροισμα τοποθετείται από τον καταχωρητή 0 στην θέση μνήμης 6Ε. 5 η Εντολή Η επόμενη εντολή λαμβάνεται αρχίζοντας από τη θέση μνήμης Α8 και ο PC αυξάνεται στο ΑΑ. Τα περιεχόμενα του IR (δηλ. C000) αποκωδικοποιούνται τώρα σαν εντολή παύσης (HALT). Συνεπώς η μηχανή σταματά. Κατά τη διάρκεια του βήματος εκτέλεσης του κύκλου μηχανής και το πρόγραμμα τερματίζεται. 39

40 Άσκηση (θέµα) Δίπλα φαίνονται τα περιεχόµενα των θέσεων µνήµης µεταξύ των διευθύνσεων (20) 16 έως (28) 16 στην «µηχανή παράδειγµα» που χρησιµοποιήθηκε στο µάθηµα. Αν η µηχανή ξεκινήσει µε τον µετρητή προγράµµατος (Program Counter PC) στο (20) 16, να ευρεθούν όταν σταµατήσει το πρόγραµµα: (α) το περιεχόµενο των καταχωρητών 0, 1 και 2, (β) το περιεχόµενο της διεύθυνσης (30) 16, και (γ) το περιεχόµενο της διεύθυνσης (Β0) 16. ΛΥΣΗ: 1220: 3230: B021: 2032: 30B0: 2120: C000: reg[2]:=mem[20]=(12) 16 mem[30]:=reg[2]=(12) 16 PC:=(21) 16 reg[0]:=(32) 16 mem[b0]:=reg[0]=(32) 16 reg[1]:=(20) 16 HLT Διεύθυνση Περιεχόµενο B C0 Κώδικας Τελεστές Εντολή Λειτου Λειτουργ RXY load R,XY register[r]:=xy 00 1 RXY load R,[XY] register[r]:=memory[xy] 3 RXY store R,[XY] memory[xy]:=register[r] D 0RS load R,[S] register[r]:=memory[register[s]] E 0RS store R,[s] memory[register[s]]:=register[r] 4 0RS move S,R register[s]:=register[r] 5 RST addi R,S,T register[r]=register[s]+register[t] 6 RST addf R,S,T register[r]:=register[s]=+register[t] 7 RST or R,S,T register[r]:=register[s] OR register[t 8 RST and R,S,T register[r]:=register[s]and register 9 RST xor R,S,T register[r]:=register[s] XOR register A R0X ror R,X register[r]:=register[r] ROR X...RΟ B RXY 0XY jmpeq R=R0,XY jmp XY PC:=XY, if R=R0 PC:=XY F RXY jmple

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

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

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

Κύρια. Κεντρική µονάδα επεξεργασίας. Αριθµητική/λογική µονάδα. Μονάδα ελέγχου. Καταχωρητές. Δίαυλος

Κύρια. Κεντρική µονάδα επεξεργασίας. Αριθµητική/λογική µονάδα. Μονάδα ελέγχου. Καταχωρητές. Δίαυλος 2.1 Αρχιτεκτονική Υπολογιστών Υπενθυµίζουµε ότι η κεντρική µονάδα επεξεργασίας (central processing unit ή CPU) είναι το κύκλωµα το οποίο εκτελεί λειτουργίες (όπως πρόσθεση και αφαίρεση) πάνω σε δεδοµένα

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

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

Γενική οργάνωση υπολογιστή «ΑΒΑΚΑ» Περιεχόμενα Γενική οργάνωση υπολογιστή «ΑΒΑΚΑ»... 2 Καταχωρητές... 3 Αριθμητική-λογική μονάδα... 3 Μονάδα μνήμης... 4 Μονάδα Εισόδου - Εξόδου... 5 Μονάδα ελέγχου... 5 Ρεπερτόριο Εντολών «ΑΒΑΚΑ»... 6 Φάση

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

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

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

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

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

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

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

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

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

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

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

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

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

Μηχανοτρονική. Τμήμα Μηχανικών Παραγωγής και Διοίκησης 7 ο Εξάμηνο,

Μηχανοτρονική. Τμήμα Μηχανικών Παραγωγής και Διοίκησης 7 ο Εξάμηνο, Τμήμα Μηχανικών Παραγωγής και Διοίκησης 7 ο Εξάμηνο, 2016-2017 ΜΙΚΡΟΕΠΕΞΕΡΓΑΣΤΕΣ Μικροϋπολογιστής Υπολογιστής που χρησιμοποιείται για την είσοδο, επεξεργασία και έξοδο πληροφοριών. Είδη μικροϋπολογιστών:

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

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

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

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

Δομή Ηλεκτρονικού υπολογιστή

Δομή Ηλεκτρονικού υπολογιστή Δομή Ηλεκτρονικού υπολογιστή Η κλασσική δομή του μοντέλου που πρότεινε το 1948 ο Von Neumann Κεντρική Μονάδα Επεξεργασίας Είσοδος Αποθήκη Αποθήκη - Έξοδος Εντολών Δεδομένων Κλασσικό μοντέλο Von Neumann

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

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

ΣΥΣΚΕΥΕΣ ΑΠΟΘΗΚΕΥΣΗΣ (ΜΝΗΜΗ) ΣΥΣΚΕΥΕΣ ΑΠΟΘΗΚΕΥΣΗΣ (ΜΝΗΜΗ) Συσκευές αποθήκευσης Ένας υπολογιστής προκειµένου να αποθηκεύσει δεδοµένα χρησιµοποιεί δύο τρόπους αποθήκευσης: Την Κύρια Μνήµη Τις συσκευές µόνιµης αποθήκευσης (δευτερεύουσα

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

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

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

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

Εισαγωγή στην επιστήµη των υπολογιστών. Υλικό Υπολογιστών Κεφάλαιο 5ο Οργάνωση υπολογιστών

Εισαγωγή στην επιστήµη των υπολογιστών. Υλικό Υπολογιστών Κεφάλαιο 5ο Οργάνωση υπολογιστών Εισαγωγή στην επιστήµη των υπολογιστών Υλικό Υπολογιστών Κεφάλαιο 5ο Οργάνωση υπολογιστών Εισαγωγή Θα δούµε την οργάνωση ενός υπολογιστή Στον επόµενο µάθηµα θα δούµε πως συνδέονται πολλοί Η/Υ για να σχηµατίσουν

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

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

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

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

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

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

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

Είναι το «μυαλό» του υπολογιστή μας. Αυτός κάνει όλους τους υπολογισμούς και τις πράξεις. Έχει δική του ενσωματωμένη μνήμη, τη λεγόμενη κρυφή

Είναι το «μυαλό» του υπολογιστή μας. Αυτός κάνει όλους τους υπολογισμούς και τις πράξεις. Έχει δική του ενσωματωμένη μνήμη, τη λεγόμενη κρυφή 1 Είναι το «μυαλό» του υπολογιστή μας. Αυτός κάνει όλους τους υπολογισμούς και τις πράξεις. Έχει δική του ενσωματωμένη μνήμη, τη λεγόμενη κρυφή μνήμη(cache). Η cache είναι πολύ σημαντική, πολύ γρήγορη,

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

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

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

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

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

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

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

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

Εφαρµογές Πληροφορικής Υπολογιστών. Κεφάλαιο 3 Το υλικό του υπολογιστή Κεφάλαιο 3 Το υλικό του υπολογιστή Εισαγωγή Τµήµατα του Η/Υ καιοργάνωση Μονάδα Κεντρικής Μνήµης Κεντρική Μονάδα Επεξεργασίας (CPU) Μονάδα Εισόδου Εξόδου ίαυλοι Επικοινωνίας Εναλλακτικές αρχιτεκτονικές

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

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

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

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

ΗΛΕΚΤΡΟΝΙΚΟΙ ΥΠΟΛΟΓΙΣΤΕΣ

ΗΛΕΚΤΡΟΝΙΚΟΙ ΥΠΟΛΟΓΙΣΤΕΣ Άριστος Πασιάς 1 ΗΛΕΚΤΡΟΝΙΚΟΙ ΥΠΟΛΟΓΙΣΤΕΣ Η ΔΟΜΗ ΤΟΥ ΗΛΕΚΤΡΟΝΙΚΟΥ ΥΠΟΛΟΓΙΣΤΗ Άριστος Πασιάς Σεπτέμβριος 2017 2 Στόχοι: Στο τέλος αυτού του μαθήματος ο μαθητή πρέπει: Να μπορεί να αναφέρει τα κύρια χαρακτηριστικά

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

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

Βασική δοµή και Λειτουργία Υπολογιστή Βασική δοµή και Λειτουργία Υπολογιστή Η τεχνολογία των Η/Υ έχει βασιστεί στη λειτουργία του ανθρώπινου οργανισµού. Οπως ο άνθρωπος πέρνει εξωτερικά ερεθίσµατα από το περιβάλλον τα επεξεργάζεται και αντιδρά

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

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

Βασικές Έννοιες της Πληροφορικής Βασικές Έννοιες της Πληροφορικής Ηλεκτρονικός Υπολογιστής Αυτόματη ηλεκτρονική μηχανή που δέχεται, φυλάσσει, επαναφέρει, επεξεργάζεται και παρουσιάζει πληροφορίες σύμφωνα με προκαθορισμένες εντολές. Δεδομένα

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Εισαγωγή στην επιστήμη των υπολογιστών. Υλικό Υπολογιστών Κεφάλαιο 5ο Οργάνωση υπολογιστών

Εισαγωγή στην επιστήμη των υπολογιστών. Υλικό Υπολογιστών Κεφάλαιο 5ο Οργάνωση υπολογιστών Εισαγωγή στην επιστήμη των υπολογιστών Υλικό Υπολογιστών Κεφάλαιο 5ο Οργάνωση υπολογιστών 1 Οργάνωση υπολογιστών ΚΜΕ Κύρια Μνήμη Υποσύστημα εισόδου/εξόδου 2 Κεντρική Μονάδα Επεξεργασίας (ΚΜΕ) R1 R2 ΑΛΜ

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

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

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

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

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

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

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

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

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

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

Τμήμα Οικιακής Οικονομίας και Οικολογίας. Οργάνωση Υπολογιστών

Τμήμα Οικιακής Οικονομίας και Οικολογίας. Οργάνωση Υπολογιστών Οργάνωση Υπολογιστών Οργάνωση υπολογιστών ΚΜΕ Κύρια Μνήμη Υποσύστημα εισόδου/εξόδου Κεντρική Μονάδα Επεξεργασίας (ΚΜΕ) R1 R2 ΑΛΜ R3 I Καταχωρητές PC Κεντρική Μονάδα Επεξεργασίας Αριθμητική και λογική μονάδα

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

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

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

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

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

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

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

Κεφάλαιο Το υπολογιστικό σύστημα Η εξέλιξη του ανθρώπου πραγματοποιήθηκε χάρη στην ικανότητά στον χειρισμό εργαλείων.

Κεφάλαιο Το υπολογιστικό σύστημα Η εξέλιξη του ανθρώπου πραγματοποιήθηκε χάρη στην ικανότητά στον χειρισμό εργαλείων. Α Γενικού Λυκείου Κεφάλαιο 1 1.1 Το υπολογιστικό σύστημα Η εξέλιξη του ανθρώπου πραγματοποιήθηκε χάρη στην ικανότητά στον χειρισμό εργαλείων. Ιδιαίτερη θέση έχουν οι Υπολογιστικές συσκευές. Μηχανισμός

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Εισαγωγή στους Η/Υ και Εφαρμογές Πανεπιστήμιο Πατρών Τμήμα Οικονομικών Επιστημών Εισαγωγή στους Η/Υ και Εφαρμογές tzagara@upatras.gr daskalou@upatras.gr https://eclass.upatras.gr/courses/econ1242/ Θέμα Μαθήματος Δομή και λειτουργία (Αρχιτεκτονική)

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

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

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

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

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

Οργάνωση Υπολογιστών (ΙI) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2016-17 Οργάνωση Υπολογιστών (ΙI) (κύρια και κρυφή μνήμη) http://mixstef.github.io/courses/csintro/ Μ.Στεφανιδάκης Ένα τυπικό

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

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ. ΜΑΘΗΜΑ 4 ο ΟΡΓΑΝΩΣΗ ΤΗΣ ΜΝΗΜΗΣ ΠΕΡΙΦΕΡΕΙΑΚΗ ΜΝΗΜΗ

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ. ΜΑΘΗΜΑ 4 ο ΟΡΓΑΝΩΣΗ ΤΗΣ ΜΝΗΜΗΣ ΠΕΡΙΦΕΡΕΙΑΚΗ ΜΝΗΜΗ ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ ΜΑΘΗΜΑ 4 ο ΟΡΓΑΝΩΣΗ ΤΗΣ ΜΝΗΜΗΣ ΠΕΡΙΦΕΡΕΙΑΚΗ ΜΝΗΜΗ ΧΕΙΜΩΝΑΣ 2009 ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ 1 Γενική οργάνωση του υπολογιστή Ο καταχωρητής δεδομένων της μνήμης (memory data register

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

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

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

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

Κεφάλαιο 5. Στόχοι Κεφαλάιου. Η αρχιτεκτονική von Neumann. Nell Dale John Lewis. Κεντρική Μονάδα Επεξεργασίας (ΚΜΕ/CPU)

Κεφάλαιο 5. Στόχοι Κεφαλάιου. Η αρχιτεκτονική von Neumann. Nell Dale John Lewis. Κεντρική Μονάδα Επεξεργασίας (ΚΜΕ/CPU) Στόχοι Κεφαλάιου Κεφάλαιο 5 οµή Η/Υ Nell Dale John Lewis Περιγραφή των συστατικών και της λειτουργίας τους µιας µηχανής von Neumann Περιγραφή τού κύκλου "φέρε-αποκωδικοποίησεεκτέλεσε" µιας µηχανής von

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

Μάθημα 8: Διαχείριση Μνήμης

Μάθημα 8: Διαχείριση Μνήμης Μάθημα 8: Διαχείριση Μνήμης 8.1 Κύρια και δευτερεύουσα μνήμη Κάθε μονάδα ενός υπολογιστή που χρησιμεύει για τη μόνιμη ή προσωρινή αποθήκευση δεδομένων ανήκει στην μνήμη (memory) του υπολογιστή. Οι μνήμες

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

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

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

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

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

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

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

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

Τμήμα Χρηματοοικονομικής & Ελεγκτικής ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας. Πληροφορική Ι. Μάθημα 5 ο Οργάνωση Υπολογιστών. Δρ. Τμήμα Χρηματοοικονομικής & Ελεγκτικής ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας Πληροφορική Ι Μάθημα 5 ο Οργάνωση Υπολογιστών Δρ. Γκόγκος Χρήστος Υποσυστήματα αυτόνομου υπολογιστή Κεντρική Μονάδα Επεξεργασίας (CPU)

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

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

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

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

ΕΙ Η ΜΝΗΜΩΝ ΠΤΥΤΙΚΕΣ ΜΗ ΠΤΥΤΙΚΕΣ

ΕΙ Η ΜΝΗΜΩΝ ΠΤΥΤΙΚΕΣ ΜΗ ΠΤΥΤΙΚΕΣ ΜΝΗΜΕΣ ΕΙ Η ΜΝΗΜΩΝ ΠΤΥΤΙΚΕΣ ΜΗ ΠΤΥΤΙΚΕΣ 2 ΠΤΥΤΙΚΕΣ vs ΜΗ ΠΤΥΤΙΚΕΣ Πτητική είναι η µνήµη η οποία χάνει το περιεχόµενο της µε το σβήσιµο του ηλεκτρονικού υπολογιστή (διακοπή τροφοδοσίας), ενώ µη πτητική

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

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

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΤΕΙ ΙΟΝΙΩΝ ΝΗΣΩΝ ΤΜΗΜΑ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΣΤΗ ΔΙΟΙΚΗΣΗ ΚΑΙ ΣΤΗΝ ΟΙΚΟΝΟΜΙΑ 2 Ο ΜΑΘΗΜΑ ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΑΠΟΣΤΟΛΙΑ ΠΑΓΓΕ Υπολογιστής Συνοπτικό λεξικό Οξφόρδης -> «ηλεκτρονική υπολογιστική μηχανή»

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

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

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

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

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

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

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

Βασίλειος Κοντογιάννης ΠΕ19

Βασίλειος Κοντογιάννης ΠΕ19 Ενότητα1 Υλικό Λογισμικό και Εφαρμογές Κεφ1: Υλικό Υπολογιστών - Hardware Τι ονομάζουμε υλικό υπολογιστών; Με τον όρο υλικό (hardware) αναφερόμαστε σε οτιδήποτε έχει μια φυσική-υλική υπόσταση σε ένα υπολογιστικό

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

Τεχνολογία Υπολογιστικών Συστηµάτων & Λειτουργικά Συστήµατα Κεφάλαιο 3

Τεχνολογία Υπολογιστικών Συστηµάτων & Λειτουργικά Συστήµατα Κεφάλαιο 3 Τεχνολογία Υπολογιστικών Συστηµάτων & Λειτουργικά Συστήµατα Κεφάλαιο 3 Κεφάλαιο 3 Οργάνωση και Λειτουργία Επεξεργαστών Σκοπός του κεφαλαίου αυτού είναι να περιγράψει την εσωτερική οργάνωση των υπολογιστών,

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

Εισαγωγή στον Προγραμματισμό Θεωρία 1 η Διάλεξη: Βασικές Έννοιες Αρχιτεκτονικής ΗΥ

Εισαγωγή στον Προγραμματισμό Θεωρία 1 η Διάλεξη: Βασικές Έννοιες Αρχιτεκτονικής ΗΥ Εισαγωγή στον Προγραμματισμό Θεωρία 1 η Διάλεξη: Βασικές Έννοιες Αρχιτεκτονικής ΗΥ Χ. Αλεξανδράκη Τμήμα Μηχανικών Μουσικής Τεχνολογίας και Ακουστικής 1 Εισαγωγή στον Προγραμματισμό Περιγραφή Μαθήματος

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

Εισαγωγή στην Επιστήμη των Υπολογιστών

Εισαγωγή στην Επιστήμη των Υπολογιστών Εισαγωγή στην Επιστήμη των Υπολογιστών Ενότητα 3: Χειρισμός δεδομένων, 2ΔΩ Τμήμα: Αγροτικής Οικονομίας & Ανάπτυξης Διδάσκων: Θεόδωρος Τσιλιγκιρίδης Μαθησιακοί Στόχοι Η Ενότητα 3 διαπραγματεύεται θέματα

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

- Εισαγωγή - Επίπεδα μνήμης - Ολοκληρωμένα κυκλώματα μνήμης - Συσκευασίες μνήμης προσωπικών υπολογιστών

- Εισαγωγή - Επίπεδα μνήμης - Ολοκληρωμένα κυκλώματα μνήμης - Συσκευασίες μνήμης προσωπικών υπολογιστών Μάθημα 4.5 Η Μνήμη - Εισαγωγή - Επίπεδα μνήμης - Ολοκληρωμένα κυκλώματα μνήμης - Συσκευασίες μνήμης προσωπικών υπολογιστών Όταν ολοκληρώσεις το μάθημα αυτό θα μπορείς: Να αναφέρεις τα κυριότερα είδη μνήμης

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

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

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

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

Μνήμη και Προγραμματίσιμη Λογική

Μνήμη και Προγραμματίσιμη Λογική Μνήμη και Προγραμματίσιμη Λογική Η μονάδα μνήμης είναι ένα στοιχείο κυκλώματος στο οποίο μεταφέρονται ψηφιακές πληροφορίες προς αποθήκευση και από το οποίο μπορούμε να εξάγουμε αποθηκευμένες πληροφορίες

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

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

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 9 ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 9 3 Οκτωβρίου, 2004 Ηλίας Κυριακίδης Λέκτορας ΤΑ ΘΕΜΑΤΑ ΜΑΣ ΣΗΜΕΡΑ Ηλεκτρονικοί υπολογιστές Υλικό και λογισµικό Κεντρική Μονάδα Επεξεργασίας Μνήµη Προγραµµατισµός

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

Με τον όρο μνήμη αναφερόμαστε στα μέσα που χρησιμοποιούνται για την αποθήκευση προγραμμάτων και δεδομένων σε έναν υπολογιστή ή άλλη ψηφιακή

Με τον όρο μνήμη αναφερόμαστε στα μέσα που χρησιμοποιούνται για την αποθήκευση προγραμμάτων και δεδομένων σε έναν υπολογιστή ή άλλη ψηφιακή Μνήμη Με τον όρο μνήμη αναφερόμαστε στα μέσα που χρησιμοποιούνται για την αποθήκευση προγραμμάτων και δεδομένων σε έναν υπολογιστή ή άλλη ψηφιακή ηλεκτρονική συσκευή, σε προσωρινή ή μόνιμη βάση. Τα σύγχρονα

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

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

ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΗ 1 ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΗ 2 ΚΕΝΤΡΙΚΗ ΜΟΝΑΔΑ ΕΠΕΞΕΡΓΑΣΙΑΣ (C.P.U.) ΑΠΟΤΕΛΕΙΤΑΙ ΑΠΟ: Αριθμητική Λογική Μονάδα (Arithmetic Logic Unit.) Μονάδα Ελέγχου (Control Unit.) Καταχωρητές (Registers) ΧΑΡΑΚΤΗΡΗΣΤΙΚΑ:

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

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΟΙΚΟΝΟΜΙΑΣ ΚΑΙ ΙΟΙΚΗΣΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΟΙΚΟΝΟΜΙΑΣ ΚΑΙ ΙΟΙΚΗΣΗΣ Το σηµερινό µάθηµα ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ Αρχιτεκτονική των Ηλεκτρονικών Υπολογιστικών Συστηµάτων Υπολογιστικό Σύστηµα Κεντρική Μνήµη ιδάσκων:

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

Το υλικό του υπολογιστή. Υλικό (hardware) είναι οτιδήποτε έχει μια υλικήφυσική υπόσταση σε ένα υπολογιστικό σύστημα.

Το υλικό του υπολογιστή. Υλικό (hardware) είναι οτιδήποτε έχει μια υλικήφυσική υπόσταση σε ένα υπολογιστικό σύστημα. Το υλικό του υπολογιστή Υλικό (hardware) είναι οτιδήποτε έχει μια υλικήφυσική υπόσταση σε ένα υπολογιστικό σύστημα. Αρχιτεκτονική του υπολογιστή H δομή και η συμπεριφορά του υλικού ονομάζεται αρχιτεκτονική

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

1.4 Κατάταξη των υπολογιστών

1.4 Κατάταξη των υπολογιστών 1.4 Κατάταξη των υπολογιστών Τις δεκαετίες του 50 και 60 υπήρχαν μόνο οι μεγάλοι υπολογιστές που καταλαμβάνανε μεγάλο όγκο και κοστίζανε πολύ ακριβά. Ήταν η εποχή των μεγάλων μηχανών (main frames). Ο χαρακτηρισμός

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

Κεφάλαιο 1.6: Συσκευές αποθήκευσης

Κεφάλαιο 1.6: Συσκευές αποθήκευσης Κεφάλαιο 1.6: Συσκευές αποθήκευσης 1.6.1 Συσκευές αποθήκευσης Μνήμη τυχαίας προσπέλασης - RAM Η μνήμη RAM (Random Access Memory Μνήμη Τυχαίας Προσπέλασης), κρατεί όλη την πληροφορία (δεδομένα και εντολές)

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

Μάθημα 5: Χαρακτηριστικά της Κ.Μ.Ε.

Μάθημα 5: Χαρακτηριστικά της Κ.Μ.Ε. Μάθημα 5: Χαρακτηριστικά της Κ.Μ.Ε. 5.1 Το ρολόι Κάθε μία από αυτές τις λειτουργίες της Κ.Μ.Ε. διαρκεί ένα μικρό χρονικό διάστημα. Για το συγχρονισμό των λειτουργιών αυτών, είναι απαραίτητο κάποιο ρολόι.

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

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ ΜΑΘΗΜΑ 3 ο ΛΕΙΤΟΥΡΓΙΚΗ ΔΟΜΗ ΥΠΟΛΟΓΙΣΤΗ ΒΑΣΙΚΗ ΜΟΝΑΔΑ ΜΝΗΜΗ & CPU Λειτουργική Δομή Αρχιτεκτονική Von Neumann Όλοι οι υπολογιστές ακολουθούν την αρχιτεκτονική κατά Von-Neumann

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

Σημειώσεις : Χρήστος Μουρατίδης. Κάντε κλικ για έναρξη

Σημειώσεις : Χρήστος Μουρατίδης. Κάντε κλικ για έναρξη Σημειώσεις : Χρήστος Μουρατίδης Κάντε κλικ για έναρξη Γενική εικόνα Στο σχήμα βλέπουμε μία γενική εικόνα του εσωτερικού της Κεντρική Μονάδας του υπολογιστή: Τροφοδοτικό Είναι μία ηλεκτρική μικροσυσκευή,

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

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

ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Α ΤΑΞΗ ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Α ΤΑΞΗ Απαντήσεις στις ερωτήσεις του βιβλίου ΚΕΦΑΛΑΙΟ 3 1. 2. Από ποια στοιχεία αποτελείται το κεντρικό μέρος ενός υπολογιστή και ποια η λειτουργία καθενός; Κεντρική Μονάδα επεξεργασίας

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

Ψηφιακή Σχεδίαση Ενότητα 11:

Ψηφιακή Σχεδίαση Ενότητα 11: Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Ψηφιακή Σχεδίαση Ενότητα 11: Μνήμη και Προγραμματίσιμη Λογική Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών

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

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

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

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

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

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

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

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

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

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

ΠΛΗ10 Κεφάλαιο 2. ΠΛΗ10 Εισαγωγή στην Πληροφορική: Τόμος Α Κεφάλαιο: 2 2.1: Bασική Δομή του Υπολογιστή

ΠΛΗ10 Κεφάλαιο 2. ΠΛΗ10 Εισαγωγή στην Πληροφορική: Τόμος Α Κεφάλαιο: 2 2.1: Bασική Δομή του Υπολογιστή Εισαγωγή στην Πληροφορική: Τόμος Α Κεφάλαιο: 2 2.1: Bασική Δομή του Υπολογιστή Στόχοι Μαθήματος: Να γνωρίσετε τις βασικές λειτουργίες ενός Η/Υ. Να γνωρίσετε τις έννοιες δεδομένα, πληροφορία, επεξεργασία,

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

Ηλεκτρονικός Υπολογιστής

Ηλεκτρονικός Υπολογιστής Ηλεκτρονικός Υπολογιστής Ε ί ν α ι μ ι α μ η χ α ν ή κα τ α σ κ ε υ α σ μ έ ν η κ υ ρ ί ω ς α π ό ψ η φ ι α κά η λ ε κ τ ρ ο ν ι κά κ υ κ λ ώ μ α τ α κα ι δ ε υ τ ε ρ ε υ ό ν τ ω ς α π ό η λ ε κ τ ρ ι

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

ΠΛΗ10 Κεφάλαιο 2. ΠΛH10 Εισαγωγή στην Πληροφορική: Τόμος Α Κεφάλαιο: : Αριθμητική περιοχή της ALU 2.5: Κυκλώματα Υπολογιστών

ΠΛΗ10 Κεφάλαιο 2. ΠΛH10 Εισαγωγή στην Πληροφορική: Τόμος Α Κεφάλαιο: : Αριθμητική περιοχή της ALU 2.5: Κυκλώματα Υπολογιστών ΠΛH10 Εισαγωγή στην Πληροφορική: Τόμος Α Κεφάλαιο: 2 2.3 : Αριθμητική περιοχή της ALU 2.5: Κυκλώματα Υπολογιστών Στόχοι Μαθήματος: Να γνωρίσετε τις βασικές αρχές αριθμητικής των Η/Υ. Ποια είναι τα κυκλώματα

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

Αρχιτεκτονικές Συνόλου Εντολών

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

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

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

Περιεχόμενο: Δομή υπολογιστή Συστήματα αρίθμησης Περιεχόμενο: Δομή υπολογιστή Συστήματα αρίθμησης ΟΜΗ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ Ένας υπολογιστής αποτελείται από την Κεντρική Μονάδα Επεξεργασίας (ΚΜΕ), τη µνήµη, τις µονάδες εισόδου/εξόδου και το σύστηµα διασύνδεσης

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

1. Οργάνωση της CPU 2. Εκτέλεση εντολών 3. Παραλληλία στο επίπεδο των εντολών 4. Γραμμές διοχέτευσης 5. Παραλληλία στο επίπεδο των επεξεργαστών

1. Οργάνωση της CPU 2. Εκτέλεση εντολών 3. Παραλληλία στο επίπεδο των εντολών 4. Γραμμές διοχέτευσης 5. Παραλληλία στο επίπεδο των επεξεργαστών ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ ΟΡΓΑΝΩΣΗ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ Ι Γ. Τσιατούχας 2 ο Κεφάλαιο ιάρθρωση 1. Οργάνωση της 2. εντολών 3. Παραλληλία στο επίπεδο των εντολών 4. Γραμμές διοχέτευσης 5. Παραλληλία στο

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

Πανεπιστήμιο Θεσσαλίας Τμήμα Μηχανικών Η/Υ, Τηλεπικοινωνιών και Δικτύων

Πανεπιστήμιο Θεσσαλίας Τμήμα Μηχανικών Η/Υ, Τηλεπικοινωνιών και Δικτύων Πανεπιστήμιο Θεσσαλίας Τμήμα Μηχανικών Η/Υ, Τηλεπικοινωνιών και Δικτύων Οργάνωση Η/Υ Ενότητα 1η: Εισαγωγή στην Οργάνωση Η/Υ Άσκηση 1: Αναλύστε τη διαδοχική εκτέλεση των παρακάτω εντολών MIPS με βάση τις

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

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

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

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

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

ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΡΩΤΑΠΑΝΤΗΣΕΙΣ Κεφάλαιο 1: Υλικό Υπολογιστών (Hardware) 1.1: Το υπολογιστικό σύστημα ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 1. Τι αντιλαμβάνεστε με τον όρο υλικό (hardware); [σελ. 8] Τα φυσικά μέρη που μπορούμε να δούμε και να αγγίξουμε

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

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

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 9 ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 9 3 Οκτωβρίου, 2004 Ηλίας Κυριακίδης Λέκτορας ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ 2005Ηλίας Κυριακίδης,

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

Εισαγωγή στην Επιστήμη των Υπολογιστών

Εισαγωγή στην Επιστήμη των Υπολογιστών Εισαγωγή στην Επιστήμη των Υπολογιστών Ενότητα 3: Υλικό Υπολογιστών, 2ΔΩ Τμήμα: Αγροτικής Οικονομίας & Ανάπτυξης Διδάσκων: Θεόδωρος Τσιλιγκιρίδης Μαθησιακοί Στόχοι Η Ενότητα 3 διαπραγματεύεται θέματα που

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

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

Πληροφορική Ι. Μάθημα 6 ο Εκτέλεση πράξεων, Αρχιτεκτονική Η/Υ. Τμήμα Χρηματοοικονομικής & Ελεγκτικής ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας Τμήμα Χρηματοοικονομικής & Ελεγκτικής ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας Πληροφορική Ι Μάθημα 6 ο Εκτέλεση πράξεων, Αρχιτεκτονική Η/Υ Δρ. Γκόγκος Χρήστος Εκτέλεση προγραμμάτων Πρόγραμμα: Ένα σύνολο από εντολές.

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

ΚΕΦΑΛΑΙΟ 1 ΥΛΙΚΟ ΥΠΟΛΟΓΙΣΤΩΝ

ΚΕΦΑΛΑΙΟ 1 ΥΛΙΚΟ ΥΠΟΛΟΓΙΣΤΩΝ 1.1 Το Υπολογιστικό Σύστηµα ΚΕΦΑΛΑΙΟ 1 ΥΛΙΚΟ ΥΠΟΛΟΓΙΣΤΩΝ Από τον υπολογιστή των Αντικυθήρων µέχρι τα αυτοκίνητα χωρίς οδηγό Κατηγορίες µε βάση το µέγεθος και τη χρήση: Υπερυπολογιστές (supercomputers)

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

i Στα σύγχρονα συστήματα η κύρια μνήμη δεν συνδέεται απευθείας με τον επεξεργαστή

i Στα σύγχρονα συστήματα η κύρια μνήμη δεν συνδέεται απευθείας με τον επεξεργαστή Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2015-16 Τεχνολογίες Κύριας (και η ανάγκη για χρήση ιεραρχιών μνήμης) http://di.ionio.gr/~mistral/tp/comparch/ Μ.Στεφανιδάκης i Στα σύγχρονα

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

Αυτοματισμοί και Συστήματα Αυτομάτου Ελέγχου. Ενότητα 2

Αυτοματισμοί και Συστήματα Αυτομάτου Ελέγχου. Ενότητα 2 Αυτοματισμοί και Συστήματα Αυτομάτου Ελέγχου Ενότητα 2 Τι είναι το PLC ΠΕΡΙΕΧΟΜΕΝΑ 2 Τι είναι το PLC. 2.1 Πλεονεκτήματα των PLC. 2.2 Η δομή ενός PLC. 2.3 Τα PLC της αγοράς. 2.4 Αρχή λειτουργίας ενός PLC.

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

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

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΤΕΙ ΙΟΝΙΩΝ ΝΗΣΩΝ ΤΜΗΜΑ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΣΤΗ ΔΙΟΙΚΗΣΗ ΚΑΙ ΣΤΗΝ ΟΙΚΟΝΟΜΙΑ 4 Ο ΜΑΘΗΜΑ ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΑΠΟΣΤΟΛΙΑ ΠΑΓΓΕ Μνήμη Υπολογιστών 2 Η αποθήκευση των πληροφοριών σε ένα υπολογιστή γίνεται

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

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

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

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

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

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

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

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

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

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

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

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

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