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

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

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

Transcript

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

2 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύπου άδειας χρήσης, η άδεια χρήσης αναφέρεται ρητώς. 2

3 Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ψηφιακά Μαθήματα στο Πανεπιστήμιο Δυτικής Μακεδονίας» έχει χρηματοδοτήσει μόνο τη αναδιαμόρφωση του εκπαιδευτικού υλικού. Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους. 3

4 Σκοπός ενότητας Η παρουσίαση της 8086 αρχιτεκτονικής. Η κατανόηση του τρόπου λειτουργίας του μονοπατιού δεδομένων σε έναν επεξεργαστή. Η παρουσίαση ενός απλοποιημένου παραδείγματος μονοπατιού δεδομένων σε έναν επεξεργαστή. 4

5 Συγκρίσεις μικρο-επεξεργαστών της Intel Processor Ext.DBUS Witdth (bits) Architecture Instructions /Clock Cycle Max Clock Speed(MHZ) Separate bus & execution units; 6-byte queue 1: Pentium 64 Pentium Pro 64 Pentium II 64 Pentium III 64 Pentium 4 64 Read & protected mode with 32-bit memory management 5-stage pipeline and on-board 8K cache & floating point unit Two 5-stg. Pipelines with branch prediction. Redesign FPU. Separate 8K code & data cashes Three instruction decoders with 12-stg pipeline. Out of order execution. On-bd Level 1&2 cache Pent. Pro features with MMX technology and improved 16-bit performance Improved Pentium ll core, now including Streaming SIMD Extensions. NetBust microarchitecture; HyperThreadingTechnology; improved branch prediction; Increased integer instruction pipeline stages 1:2 33 1: : :7: :7: :7: :

6 Ο επεξεργαστής 8086 Υποστηρίζει πλήρως 16bit λειτουργίες. Υποστηρίζει πραγματική λειτουργία μόνο. Διασωληνωμένη εσωτερική αρχιτεκτονική. Ξεχωριστή μονάδα εκτέλεσης και μονάδα διασύνδεσης διαύλου. Ουρά εντολών 6-byte. Τμηματοποίηση με παραγωγή διευθύνσεων 16-bit έως 20-bit. Διευθυνσιοδοτεί 1 Mbyte (20-bit). 6

7 Το λειτουργικό διάγραμμα του

8 Η διαδρομή δεδομένων του

9 Η διαδρομή δεδομένων στο 8086 αποτελείται από 2 τμήματα Υπάρχει το Execution Unit. Υπάρχει το Bus Interface Unit. Γιατί υπάρχουν 2 τμήματα; Η ύπαρξη των δυο τμημάτων επιτρέπει τη διασωλήνωση 2 βαθμίδων. Έτσι, όσο σε μια βαθμίδα έρχεται η επόμενη εντολή (bus interface unit) στην επόμενη βαθμίδα εκτελείται η προηγούμενη εντολή. Με αυτόν τον τρόπο χρησιμοποιούνται συνεχώς και οι 2 βαθμίδες. 9

10 Η χρησιμότητα της μονάδας διασύνδεσης διαύλου (BIU) Χωρίς διασωλήνωση (χωρίς διαχωρισμό)- Απαιτούνται 6 κύκλοι για 3 εντολές): Με διασωλήνωση (EU + BIU) Απαιτούνται 6 κύκλοι για 5 εντολές: 10

11 Ουρά εντολών 6 Bytes Ο επεξεργαστής 8086 είχε μια μνήμη για την προσωρινή αποθήκευση 6 Byte machine code. Ονομάζοταν Ιnstruction Queue ή Instruction buffer. Η μνήμη αυτή βρίσκονταν στο τμήμα BUI. Αυτό οφείλονταν στο γεγονός ότι οι εντολές του 8086 ήταν από 1 Byte έως 6 Byte. Με αυτή την τεχνική κάθε φορά υπήρχε η επόμενη εντολή προς εκτέλεση μέσα στο IC, και δεν υπήρχε καθυστέρηση κατά την εκτέλεση λόγω πρόσβασης εκτός ολοκληρωμένου. Αν υπήρχε αλλαγή ροής εκτέλεσης, τότε έπρεπε να αδειάσει η ουρά εντολών και να τοποθετηθούν τα νέα 6 Byte, από το CS:IP. 11

12 Στοιχεία της 386 αρχιτεκτονικής Η πρώτη 32bit αρχιτεκτονική. Ουρά εντολών 16-byte. Αρχιτεκτονική IA-32. Τρεις καταστάσεις λειτουργίας: real, protected and virtual. Η κατάσταση λειτουργίας 8086 virtual, επέτρεπε την εκτέλεση ενός ή παραπάνω προγράμματος σε προστατευμένο περιβάλλον. Χρησιμοποιεί 32-bit flat memory model (δε χρησιμοποιεί καταχωρητές τμημάτων, οπότε δεν υπάρχει περιορισμός μεγέθους τμήματος). Διευθυνσιοδότηση έως 4 GB μνήμης. Χρησιμοποιεί μονάδα μετάφρασης σελίδων (εικονικές διευθύνσεις σε φυσικές διευθύνσεις μνήμης). 12

13 Το λειτουργικό διάγραμμα του

14 Αρχιτεκτονική 386 μαζί με περιφερειακά 14

15 Η αρχιτεκτονική Pentium (586) Τρεις διαδρομές δεδομένων: δυο ακέραιες μονάδες και μια μονάδα πραγματικών αριθμών. 64-bit δίαυλος δεδομένων με υποστήριξη μεταφοράς ριπής (burst), για γέμισμα κρυφής μνήμης. Δυναμική πρόγνωση διακλαδώσεων. Ξεχωριστές κρυφές μνήμες 8KB κώδικα & δεδομένων. Μονάδα διαχείρισης μνήμης (Memory management unit- MMU). Στοιχεία διαχείρισης ενέργειας πάνω στο IC. Παρακολούθηση απόδοσης για βελτιστοποίηση κώδικα. Υποστήριξη αποσφαλμάτωσης με υλικό, μέσω ειδικών pin. 15

16 Το λειτουργικό διάγραμμα του Pentium 16

17 Το block διάγραμμα του Pentium 17

18 Μια απλοποιημένη διαδρομή δεδομένων (datapath). 18

19 Παράδειγμα Στις παρακάτω διαφάνειες θα αναλύσουμε τη λειτουργία μιας απλοποιημένης αρχιτεκτονικής επεξεργαστή. Όλοι οι προγραμματιζόμενοι επεξεργαστές βασίζονται σε αυτό το μοντέλο, αλλά ασφαλώς έχουν πολλές παραπάνω λειτουργίες. Οι επόμενες διαφάνειες θα ασχοληθούν: Παρουσίαση της υποθετικής αρχιτεκτονικής TOY86. ISA της αρχιτεκτονικής TOY86. Παράδειγμα λειτουργίας TOY86. 19

20 Όλοι οι επεξεργαστές εκτελούν ένα αέναο βρόχο 1/7 (Fetch) Μεταφορά στον επεξεργαστή της εντολής (από την εξωτερική μνήμη). 2/7 Αύξηση του μετρητή προγράμματος. 3/7 (Decode) Αποκωδικοποίηση της εντολής. 4/7 Μεταφορά των παραμέτρων. 5/7 (Execute) Εκτέλεση της λειτουργίας που ορίζεται. 6/7 (Write) Αποθήκευση των αποτελεσμάτων. 7/7 Επανάληψη από την αρχή. 20

21 1/7 (Fetch) Μεταφορά στον επεξεργαστή της εντολής (από την εξωτερική μνήμη) Ερωτήματα που συνδέονται με αυτό το στάδιο: Τι είναι μια εντολή; (σειρά από Byte). Που είναι αποθηκευμένη μια εντολή; (off-chip memory). Γιατί πρέπει να μετακινηθεί μέσα στον επεξεργαστή; (δε μπορεί να εκτελεστεί μια εντολή από τη μνήμη, πρέπει να αποκωδικοποιηθεί μέσα στον επεξεργαστή). Πως ο επεξεργαστής γνωρίζει κάθε φορά πια εντολή να φέρει; (χρησιμοποιεί ειδικό καταχωρητή για μετρητή προγράμματος). Που τοποθετείται η εντολή μέσα στον επεξεργαστή; (σε ειδικό καταχωρητή εντολών). 21

22 2/7 Αύξηση του μετρητή προγράμματος Ερωτήματα που συνδέονται με αυτό το στάδιο: Τι είναι ο μετρητής προγράμματος; (ειδικός καταχωρητής που κάθε φορά δείχνει στην επόμενη προς εκτέλεση εντολή). Τι μετράει ο μετρητής προγράμματος; (διευθύνσεις μνήμης). Πόσο αυξάνεται; (αυξάνει κάθε φορά κατά μέγεθος ίσο με την εντολή που έχει εισαχθεί στο επόμενο στάδιο, για να δείξει στην επόμενη εντολή). Μετά την αύξηση, η νέα τιμή που δείχνει; (στην αμέσως επόμενη εντολή προς εκτέλεση). Ο μετρητής μόνο αυξάνει; (όχι, αν υπάρχει αλλαγή ροής εκτέλεσης (εντολές j??), ο μετρητής τροποποιείται για να δείχνει στη νέα εντολή, που βρίσκεται είτε πιο πριν είτε μετά). 22

23 3/7 (Decode) Αποκωδικοποίηση της εντολής Ερωτήματα που συνδέονται με αυτό το στάδιο: Γιατί πρέπει να αποκωδικοποιηθεί η εντολή; (η εντολή είναι μια σειρά από Byte, που αντιστοιχούν σε σαφώς ορισμένες λειτουργίες, αντιστοίχηση 1-προς-1. Απαιτείται η αποκωδικοποίηση για να βρεθούν οι λειτουργίες). Πως αποκωδικοποιείται; (Η θέση κάθε bit μέσα στο machine code, έχει οριστεί από την εταιρία κατασκευής στο τι αντιστοιχεί. Με κατάλληλα κυκλώματα της μονάδας ελέγχου, εξετάζονται όλα τα bit και δημιουργούνται τα κατάλληλα σήματα ελέγχου προς κάθε μονάδα μέσα στον επεξεργαστή). Πως δημιουργούνται τα σήματα ελέγχου; (τα σήματα μπορούν να δημιουργηθούν είτε με μικροπρόγραμμα -microprogrammed-, είτε με καλωδιομένο τρόπο -hardwired-). 23

24 4/7 Μεταφορά των παραμέτρων Ερωτήματα που συνδέονται με αυτό το στάδιο: Τι είναι παράμετροι; (είναι οι αριθμοί που συνοδεύουν κάποιες εντολές. Υπάρχουν εντολές που δε δέχονται παραμέτρους, όπως και εντολές που δέχονται παραμέτρους). Τι σημαίνει η μεταφορά των παραμέτρων; (είναι η μεταφορά από την εξωτερική μνήμη μέσα στον επεξεργαστή σε κατάλληλους καταχωρητές). Σε τι διαφέρει αυτή η μεταφορά από το βήμα 1/7; (στο πρώτο βήμα μεταφέρεται η εντολή, σε αυτό το βήμα μεταφέρονται οι παράμετροι. Οι παράμετροι είναι σε άλλο σημείο της μνήμης και όχι μέσα στην ίδια την εντολή). Πόσοι είναι οι παράμετροι; (αναλόγως την εντολή, μπορεί να μην έχει καμία παράμετρο ή μπορεί να έχει 1 ή 2). 24

25 5/7 (Execute) Εκτέλεση της λειτουργίας που ορίζεται Ερωτήματα που συνδέονται με αυτό το στάδιο: Πως γίνεται η εκτέλεση; (κατά την αποκωδικοποίηση της εντολής στο βήμα 3, δημιουργούνται κατάλληλα σήματα ελέγχου προς όλες τις μονάδες, ακόμη και προς αυτές που δε θα χρησιμοποιηθούν σε αυτή την εντολή. Με βάση τα σήματα αυτά κάποια μονάδα θα χρησιμοποιήσει ή όχι τα δεδομένα, και θα τροποποιήσει ή όχι συγκεκριμένους καταχωρητές). Ποιο τμήμα του επεξεργαστή χειρίζεται την εκτέλεση; (η διαδρομή δεδομένων -datapath-). 25

26 6/7 (Write) Αποθήκευση των αποτελεσμάτων Ερωτήματα που συνδέονται με αυτό το στάδιο: Ποια αποτελέσματα; (οι περισσότερες εντολές δημιουργούν αποτελέσματα, ακόμη και αν δεν είναι άμεσα αντιληπτό. Τα αποτελέσματα είναι τιμές που γράφονται σε καταχωρητές) Που αποθηκεύονται τα αποτελέσματα; (αρχικά αποθηκεύονται σε καταχωρητές. Αν στην εντολή υπάρχει οδηγία για αποθήκευση των αποτελεσμάτων στη μνήμη ή κάπου αλλού--όπως Ι/Ο-- τότε υλοποιείται η μεταφορά σε αυτό το στάδιο. 26

27 7/7 Επανάληψη από την αρχή Ερωτήματα που συνδέονται με αυτό το στάδιο: Τι επαναλαμβάνεται; (επαναλαμβάνεται συνεχώς η λειτουργία των σταδίων 1 έως 6). Από ποιο σημείο ξεκινάει η επανάληψη; (από το πρώτο σημείο της μεταφοράς στον επεξεργαστή της πρώτης εντολής). Είναι ένας αέναος βρόχος; (ναι, η διαδικασία επαναλαμβάνεται, ακόμη και αν δεν υπάρχουν επόμενες εντολές προς εκτέλεση, όπου σε αυτή την περίπτωση ο επεξεργαστής εκτελεί μια nop (no operation)). 27

28 Κωδικοποίηση εντολών Οι εντολές κωδικοποιούνται σε αριθμούς στο δυαδικό σύστημα. Κάθε εντολή χωρίζεται σε δύο τουλάχιστον τμήματα: Opcode (operation code): Προσδιορίζει τη λειτουργία. Operands: Προσδιορίζει τις παραμέτρους. 28

29 Παρουσίαση της υποθετικής αρχιτεκτονικής TOY86 29

30 Η υποθετική αρχιτεκτονική TOY86 Υποθέτουμε ότι έχουμε την παρακάτω αρχιτεκτονική: 4 γενικοί καταχωρητές (16bit): AX,BX,CX,DX (απαιτούνται 2 bit). 16 εντολές (MOV,ADD,SUB...) (απαιτούνται 4 bit). Αναπαράσταση ακεραίων με συμπλήρωμα ως προς 2 Η μνήμη διευθυνσιοδοτείται σε λέξεις. H κάθε λέξη έχει 2 Byte. Υπάρχουν 1024 λέξεις (των 16bit) (απαιτούνται 10 bit). Όλες οι εντολές είναι 16 bit σταθερές (4bit opcode, 2bit register, 10bit address). Μετά από reset/power-on PC=080h. 30

31 Λειτουργικό Διάγραμμα της αρχιτεκτονικής TOY86 (1/2) 31

32 Καταχωρητές Διακρίνονται οι εξής καταχωρητές: PC (program counter): καταχωρητής που φέρει τη διεύθυνση της επόμενης προς εκτέλεση εντολής. Είναι τόσα bit όσο το address bus. Στη TOY86 είναι 10bit. IR (instruction register): καταχωρητής στον οποίο μεταφέρεται από την εξωτερική μνήμη η επόμενη εντολή. Είναι τόσα bit όσα τα bit της μεγαλύτερης εντολής. Στη ΤΟΥ86 είναι 16bit. ALU Input Registers 1 & 2: καταχωρητές που φέρουν τις τιμές που θα μεταφερθούν στην ALU. ALU Output Register: καταχωρητής που φέρει την τιμή που υπολογίζεται από την ALU. General Registers: καταχωρητές γενικού σκοπού, που χρησιμοποιούνται από τον προγραμματιστή. MAR (memory address register): καταχωρητής που φέρει τη διεύθυνση μνήμης που θα τοποθετηθεί στο δίαυλο διευθύνσεων. MDR (memory data register) : καταχωρητής που φέρει τα δεδομένα που θα τοποθετηθούν στο δίαυλο δεδομένων για τη μνήμη ή φέρει τα δεδομένα που μόλις έχουν μεταφερθεί από τη μνήμη. 32

33 Λειτουργικές μονάδες της TOY86 Διακρίνονται οι εξής λειτουργικές μονάδες: Control Unit (Μονάδα ελέγχου): συγχρονίζει και κατευθύνει όλες τις άλλες μονάδες με σήματα ελέγχου. Συνδέεται με κάθε μονάδα και έχει ένα πολύ εξελιγμένο κύκλωμα χρονισμού. ALU (μονάδα ακέραιων αριθμητικών και λογικών πράξεων): Χρησιμοποιείται για τις πράξεις: πρόσθεση, αφαίρεση, σύγκριση, AND, OR, NOT, κ.α. Busses (δίαυλοι): στοιχεία επικοινωνίας που μεταφέρουν συνήθως περισσότερα από 1 bit παράλληλα. Είναι 3 τύποι: δίαυλοι διευθύνσεων ή δεδομένων ή ελέγχου. 33

34 ISA της αρχιτεκτονικής TOY86 34

35 Οι εντολές που υποστηρίζονται (1/2) Υποθέτουμε ότι υποστηρίζονται μόνο οι παρακάτω εντολές: Μετακίνησης από τη μνήμη σε καταχωρητή (LOAD). Μετακίνησης από καταχωρητή σε μνήμη (STORE). Πρόσθεσης. Αφαίρεσης. Υπάρχει πλήθος αχρησιμοποίητων opcodes. 35

36 Οι εντολές που υποστηρίζονται (2/2) MOV <Register>, <Memory Address> (LOAD) <Register> := Memory [ <Memory Address> ] MOV <Memory Address >, <Register> (STORE) Memory [ <Memory Address> ] := <Register> ADD <Register>, <Memory Address> <Register> := <Register> + Memory [ <Memory Address> ] SUB <Register>, <Memory Address> <Register> := <Register> - Memory [ <Memory Address> ] 36

37 Κωδικοποίηση εντολών TOY86 (1/2) Ενδεικτικοί Opcodes (απαιτούν 4bit κωδικοποίηση, μόνο 4 εντολές χρησιμοποιούνται από τις 16). MOV 0001 (LOAD) MOV 0010 (STORE) ADD 0011 SUB 0100 Καταχωρητές (απαιτούν 2bit κωδικοποίηση). AX 00 BX 01 CX 10 DX 11 10bit διευθύνσεις μνήμης. 37

38 Κωδικοποίηση εντολών TOY86 (2/2) Οι εντολές του TOY86 είναι 16bit: Διακρίνονται τα 3 τμήματα που χωρίζονται τα 16bit. 38

39 Παράδειγμα αναπαράστασης προγράμματος Υποθέτουμε ότι το πρόγραμμά μας σε υψηλού επιπέδου γλώσσα είναι το εξής: B=6; C=9; A=B+C; Κάθε πολύπλοκη λειτουργία που εκτελείται σε έναν επεξεργαστή, αναλύεται και απλοποιείται σε μια σειρά εντολών συμβολικής γλώσσας. Για κάθε εντολή συμβολικής γλώσσας, δημιουργείται ο αντίστοιχος κώδικας μηχανής (machine code). Η μετάφραση από μια υψηλού επιπέδου γλώσσα σε γλώσσα μηχανής, επιτυγχάνεται με το compiler. 39

40 Παράδειγμα: Μετάφραση σε συμβολική γλώσσα Ο compiler διαβάζει μια προς μια τις εντολές της υψηλής γλώσσας, και για κάθε μια από αυτές δημιουργεί μια ή παραπάνω εντολές συμβολικής γλώσσας. Ο compiler αποφασίζει σε ποιες διευθύνσεις θα τοποθετηθούν τα δεδομένα και σε ποιες οι εντολές. Αναλόγως της αρχιτεκτονικής και του compiler, οι διευθύνσεις είναι σχετικές ως προς την αρχή του προγράμματος (δηλαδή ορίζονται ως μετατόπιση), ή απόλυτες (δηλαδή, ορίζονται πάντα από την αρχή). 40

41 Παράδειγμα λειτουργία του compile Τοποθέτηση Δεδομένων στη μνήμη Η πρώτη εντολή (Β=6), σημαίνει ότι σε μια θέση μνήμης, θα αποθηκευτεί η τιμή 6. Έστω ότι ο compiler τοποθετεί την τιμή 6 στη διεύθυνση μνήμης 201h. Η δεύτερη εντολή (C=9), σημαίνει ότι σε μια θέση μνήμης, θα αποθηκευτεί η τιμή 9. Έστω ότι o compiler τοποθετεί την τιμή 9 στη διεύθυνση μνήμης 202h. Η τρίτη εντολή (A=B+C), σημαίνει ότι θα χρησιμοποιηθεί η πράξη της πρόσθεσης, και ότι η τιμή που θα υπολογιστεί, θα τοποθετηθεί σε μια θέση μνήμης. Έστω ότι ο compiler τοποθετεί το αποτέλεσμα της άθροισης στη διεύθυνση μνήμης 200h. 41

42 Παράδειγμα λειτουργία του compile Δημιουργία συμβολικών εντολών Ο compiler γνωρίζει το ISA του επεξεργαστή στόχου, καθώς και πως να μεταφράζει εντολές υψηλού επιπέδου σε εντολές ISA. Στην περίπτωσή μας (TOY86) γνωρίζει ότι η πρόσθεση μπορεί να γίνει με δυο τρόπους: ADD register1, register2 και ADD register1, [memory_address] Σε κάθε περίπτωση θα πρέπει: Να μεταφερθούν οι αριθμητικές τιμές από την εξωτερική μνήμη σε καταχωρητές. Να γίνει η πράξη της πρόσθεσης. Να μεταφερθεί το αποτέλεσμα πίσω στην εξωτερική μνήμη. 42

43 Παράδειγμα λειτουργία του compile Διαφορετικές υλοποιήσεις της ADD Κώδικας για την περίπτωση ADD register1,register2: MOV CX,[201h] MOV BX,[202h] ADD CX,BX MOV [200h],CX Κώδικας για την περίπτωση ADD register1, [memory_address]: MOV CX,[201h] ADD CX,[202h] MOV [200h],CX Η τελευταία υλοποίηση είναι καλύτερη (και αυτή που επιλέγεται) γιατί: Χρησιμοποιείται μόνο ένας καταχωρητής. Χρησιμοποιείται μια εντολή λιγότερη. Και στις 2 υλοποιήσεις ο αριθμός προσβάσεων στην εξωτερική μνήμη είναι ο ίδιος. 43

44 Ακολουθεί ο assembler Μετά την παραγωγή του ενδιάμεσου αρχείου με τις συμβολικές εντολές, ακολουθεί ο assembler. O assembler, δέχεται ως είσοδο εντολές assembly και δημιουργεί τον κώδικα μηχανής (machine code). Επίσης, εκτός από τον κώδικα μηχανής, τοποθετείται και κάποιο κομμάτι κώδικα που εξαρτάται από το λειτουργικό σύστημα, προκειμένου να μπορεί να εκτελεστεί ως αυτόνομη εφαρμογή (στοιχεία εκτελέσιμου, ιδιότητες, απαιτήσεις σε μνήμη, κ.ο.κ.) --εμάς δε θα μας απασχολήσει αυτό το κομμάτι κώδικα. 44

45 Παράδειγμα λειτουργίας του assembler - Τμήμα κώδικα Θέλουμε να κωδικοποιήσουμε τις παρακάτω 3 εντολές σε Machine Code για ΤΟΥ86: MOV CX,[201h] ADD CX,[202h] MOV [200H],CX Οι εντολές αυτές θα τις τοποθετήσουμε στη διεύθυνση μνήμης που ξεκινάει ο επεξεργαστής να εκτελεί τις εντολές (τιμή που έχει ο PC όταν αρχικοποιείται ο επεξεργαστής). H πρώτη εντολή θα τοποθετηθεί στη 080Η. Η δεύτερη εντολή θα τοποθετηθεί στη 081Η. Η τρίτη εντολή θα τοποθετηθεί στη 082Η. 45

46 Παράδειγμα Assembly Τμήμα κώδικα (1/2) 46

47 Παράδειγμα Assembly Τμήμα κώδικα (2/2) Σύμφωνα με την κωδικοποίηση λοιπόν έχουμε: MOV CX,[201h] 1Α01Η (στη θέση μνήμης 080Η ή ) ADD CX,[202h] 3Α02Η (στη θέση μνήμης 081Η ή ) MOV [200H],CX 2Α00Η (στη θέση μνήμης 082Η ή ) 47

48 Παράδειγμα Assembly Τμήμα Δεδομένων Στο τμήμα δεδομένων έχουν οριστεί οι τιμές: Α dw 0 (A=0) B dw 9 (B=9) C dw 6 (C=6) Ο compiler επέλεξε ότι το τμήμα δεδομένων θα ξεκινάει από τη διεύθυνση 200Η. Οπότε: στη θέση μνήμης 200Η θα υπάρχει η τιμή 0. στη θέση μνήμης 201Η θα υπάρχει η τιμή 9. στη θέση μνήμης 202Η θα υπάρχει η τιμή 6. 48

49 Στο τμήμα δεδομένων έχουμε τις παρακάτω τιμές 49

50 Παράδειγμα λειτουργίας TOY86 50

51 Λειτουργικό Διάγραμμα της αρχιτεκτονικής TOY86 (2/2) 51

52 Κύκλος ρολογιού 1 Ο μετρητής προγράμματος PC αρχικοποιείται στην τιμή 080H (εργοστασιακή ρύθμιση ύστερα από reset/power on). Τοποθετείται αυτή η διεύθυνση στο δίαυλο διευθύνσεων και ζητείται από τη μνήμη να διαβάσει αυτό το κελί (0 στο δίαυλο ελέγχου). 52

53 O PC έχει τιμή 080Η, ζητάει από μνήμη την πρώτη εντολή 53

54 Κύκλος ρολογιού 2 Αυξάνεται ο μετρητής προγράμματος κατά 1. 54

55 Το PC αυξάνει κατά 1 55

56 Κύκλοι ρολογιού 3,4,5 Η πρόσβαση στην εξωτερική μνήμη είναι πολύ πιο αργή από ότι στους καταχωρητές. Τα αποτελέσματα έχουν έρθει από το Data Bus μέσα στον επεξεργαστή στον κύκλο 5 και έχουν τοποθετηθεί μέσα στον Instruction Register. Ο Instruction Register έχει μεταφέρει τα αποτελέσματα στον αποκωδικοποιητή και έχει δώσει τις κατάλληλες οδηγίες στη μονάδα ελέγχου (control unit). Η μονάδα ελέγχου παίρνει τις τιμές 1 (πράξη), 2 (καταχωρητής), 201Η (δ/νση μνήμης). Δίνεται εντολή να διαβαστεί η δ/νση μνήμης 201Η. 56

57 Κύκλος 3. Αναζήτηση δ/νσης μνήμης 57

58 Κύκλος 4: Ανάγνωση περιεχομένου μνήμης 58

59 Κύκλος 5: Μεταφορά περιεχομένου στο IR & αποκωδικ. 59

60 Κύκλος ρολογιού 6 Διαβάζεται η θέση μνήμης 200H και το νούμερο τοποθετείται στον καταχωρητή που έχει προσδιοριστεί. 60

61 Κύκλος 6: Ανάγνωση θέσης 201H στον καταχωρητή CX 61

62 Κύκλος ρολογιού 7 Χρησιμοποιείται η τιμή του μετρητή προγράμματος για να προσδιορίσει την επόμενη εντολή που θα διαβαστεί από τη μνήμη. Ο PC έχει την τιμή 081Η οπότε ζητείται από τη μνήμη να διαβαστεί η τιμή του κελιού που βρίσκεται στη διεύθυνση μνήμης 081Η. 62

63 Κύκλος 7: Αναζήτηση δ/νση επόμενης εντολής 63

64 Κύκλος ρολογιού 8 Αυξάνεται ο μετρητής προγράμματος κατά 1. 64

65 Κύκλος 8: Αύξηση PC κατά 1 65

66 Κύκλος ρολογιού 9 Διαβάζεται η τιμή 3Α02Η, τοποθετείται στον Instruction Register, αποκωδικοποιείται και ρυθμίζεται κατάλληλα η μονάδα ελέγχου. Η εντολή αποκωδικοποιείται σε '3' (πράξη λειτουργίας πρόσθεση), '2' (χρήση του καταχωρητή CX) και 202Η (η δ/νση του άλλο προσθετέου). Τοποθετείται στον πρώτο καταχωρητή της ALU η τιμή που έρχεται από το CX (0009). Δίνεται εντολή στην εξωτερική μνήμη να φέρει τα δεδομένα του κελιού 202H. 66

67 Κύκλος 9: Μεταφορά εντολής στον IR, αποκωδικοποίηση, CX 67

68 Κύκλος ρολογιού 10 Έρχονται τα δεδομένα από την εξωτερική μνήμη. Τοποθετούνται στο 2ο καταχωρητή της ALU. Από τη μονάδα ελέγχου προσδιορίζεται ότι θα γίνει η πράξη της άθροισης. Βρίσκεται το αποτέλεσμα 000FH το οποίο τοποθετείται στον καταχωρητή αποτελέσματος της ALU. Μεταφέρεται το αποτέλεσμα από τον καταχωρητή αποτελέσματος της ALU στον καταχωρητή προορισμού CX. 68

69 Κύκλος 10: Μεταφορά 202h στο ALU_IN2, άθροισης, μεταφορά ALU_OUT στο CX 69

70 Κύκλος ρολογιού 11 Ο μετρητής προγράμματος έχει την τιμή 082Η, οπότε θα πρέπει να μεταφερθεί το περιεχόμενο της θέσης μνήμης 082Η στον καταχωρητή εντολών για να αποκωδικοποιηθεί. 70

71 Κύκλος 11: Νέα εντολή από τη δ/νση 082Η 71

72 Κύκλος ρολογιού 12 Αυξάνεται κατά 1 ο μετρητής προγράμματος. Η νέα τιμή του μετρητή προγράμματος είναι 083Η. 72

73 Κύκλος 12: Αυξάνεται κατά 1 ο PC 73

74 Κύκλος ρολογιού 13 Η εντολή που έρχεται στον καταχωρητή εντολών είναι η 2Α00Η. Αποκωδικοποιείται και ρυθμίζεται η μονάδα ελέγχου με τις τιμές 2 (πράξη λειτουργίας μετακίνησης σε θέση μνήμης), 2 (καταχωρητής CX), 200Η (μετακίνηση σε αυτή τη θέση μνήμης). 74

75 Κύκλος 13: Μεταφορά νέας εντολής, αποκωδικοποίηση 75

76 Κύκλος ρολογιού 14 Τοποθετείται η τιμή του CX (000Fh) στη θέση μνήμης 200Η. 76

77 Κύκλος 14: Μεταφορά CX στην αντίστοιχη διεύθυνση μνήμης 77

78 Το παράδειγμα που είδαμε ήταν ένας επεξεργαστής Single-Instruction Το παράδειγμα που αναλύσαμε εκτελούσε μια εντολή κάθε φορά. Δηλαδή μια εντολής έρχονταν (fetch), αποκωδικοποιούνταν (decode), εκτελούνταν (execute) και αποθηκεύονταν τα δεδομένα (write). Υπήρχε λοιπόν ΜΟΝΟ ΜΙΑ εντολή στον επεξεργαστή οποιαδήποτε χρονική στιγμή. Όταν η εντολή εκτελούνταν, τότε τα υπόλοιπα τμήματα (fetch, decode, write) ήταν ανενεργά. 78

79 Βελτίωση του single-instruction CPU Μπορούμε να αυξήσουμε τις επιδόσεις με το να εκμεταλλευόμαστε όλες τις μονάδες τη δεδομένη στιγμή. Δηλαδή ενώ γράφουμε (Write) τα αποτελέσματα μιας εντολής (0), η αμέσως επόμενη (1 εντολή πιο κάτω) εκτελείται (Execute), η επόμενη (2 εντολές πιο κάτω) αποκωδικοποιείται (Decode) και η επόμενη (3 εντολές πιο κάτω) εισέρχεται μέσα στον επεξεργαστή (Fetch). Αυτή η τεχνική ονομάζεται διασωλήνωση ή διοχέτευση (pipeline),...και αναλύεται σε επόμενη διάλεξη. 79

80 Τέλος Ενότητας 80

81 Σημείωμα Αναφοράς Copyright, Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών, Μηνάς Δασυγένης. «Αρχιτεκτονική Υπολογιστών». Κοζάνη Διαθέσιμο από τη δικτυακή διεύθυνση: https: //eclass.uowm.gr/courses/icte255/ 81

82 Σημείωμα Αδειοδότησης Το παρόν υλικό διατίθεται με τους όρους της άδειας χρήσης Creative Commons Αναφορά, Όχι Παράγωγα Έργα Μη Εμπορική Χρήση 4.0 [1] ή μεταγενέστερη, Διεθνής Έκδοση. Εξαιρούνται τα αυτοτελή έργα τρίτων π.χ. φωτογραφίες, διαγράμματα κ.λ.π., τα οποία εμπεριέχονται σε αυτό και τα οποία αναφέρονται μαζί με τους όρους χρήσης τους στο «Σημείωμα Χρήσης Έργων Τρίτων». [1] h t t p ://creativecommons.org/licenses/by-nc-nd/4.0/ Ως Μη Εμπορική ορίζεται η χρήση: που δεν περιλαμβάνει άμεσο ή έμμεσο οικονομικό όφελος από την χρήση του έργου για το διανομέα του έργου και αδειοδόχο που δεν περιλαμβάνει οικονομική συναλλαγή ως προϋπόθεση για τη χρήση ή πρόσβαση στο έργο που δεν προσπορίζει στο διανομέα του έργου και αδειοδόχο έμμεσο οικονομικό 82

83 Διατήρηση Σημειωμάτων Οποιαδήποτε αναπαραγωγή ή διασκευή του υλικού θα πρέπει να συμπεριλαμβάνει: το Σημείωμα Αναφοράς το Σημείωμα Αδειοδότησης τη δήλωση Διατήρησης Σημειωμάτων το Σημείωμα Χρήσης Έργων Τρίτων (εφόσον υπάρχει) μαζί με τους συνοδευόμενους υπερσυνδέσμους. 83

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI II

Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI II Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI II 4 η Εργαστηριακή Άσκηση Περιγραφή Κυκλωμάτων με Ακολουθιακές Εντολές Άδειες Χρήσης Το παρόν υλικό διατίθεται με τους όρους της άδειας χρήσης Creative Commons

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

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

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

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

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

Αρχιτεκτονική Υπολογιστών Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 2: Καταχωρητές, HelloWorld σε 8086, emu8086 emulator Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων

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

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

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

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

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

Αρχιτεκτονική υπολογιστών 1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Αρχιτεκτονική υπολογιστών Ενότητα 12 : Δομή και Λειτουργία της CPU 2/2 Φώτης Βαρζιώτης 2 Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Τμήμα Μηχανικών Πληροφορικής

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

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

Αρχιτεκτονική Υπολογιστών Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 10: Ιεραρχία Μνήμης. Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών http://arch.icte.uowm.gr/mdasyg

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

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

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

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

ΤΕΧΝΙΚΕΣ ΑΥΞΗΣΗΣ ΤΗΣ ΑΠΟΔΟΣΗΣ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ I

ΤΕΧΝΙΚΕΣ ΑΥΞΗΣΗΣ ΤΗΣ ΑΠΟΔΟΣΗΣ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ I ΤΕΧΝΙΚΕΣ ΑΥΞΗΣΗΣ ΤΗΣ ΑΠΟΔΟΣΗΣ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ I MIPS Η MIPS (Microprocessor without Interlocked Pipeline Stages) είναι μία αρχιτεκτονική συνόλου εντολών (ISA) γλώσσας μηχανής που αναπτύχθηκε από την εταιρεία

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

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

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

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

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

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

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

Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI II

Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI II Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI II 3 η Εργαστηριακή Άσκηση Σχεδίαση και Υλοποίηση μίας ALU δύο εισόδων VHDL Εργαστήριο_2 2012-2013 1 Άδειες Χρήσης Το παρόν υλικό διατίθεται με τους όρους της άδειας

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

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

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

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

Νέες Τεχνολογίες και Καλλιτεχνική Δημιουργία

Νέες Τεχνολογίες και Καλλιτεχνική Δημιουργία Παιδαγωγικό Τμήμα Νηπιαγωγών Νέες Τεχνολογίες και Καλλιτεχνική Δημιουργία Ενότητα # 9: Ψηφιακός Ήχος - Audacity Θαρρενός Μπράτιτσης Παιδαγωγικό Τμήμα Νηπιαγωγών Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό

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

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

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

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

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

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

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

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

Εισαγωγή στην πληροφορική Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Εισαγωγή στην πληροφορική Ενότητα 4: Ψηφιακή Λογική, Άλγεβρα Boole, Πίνακες Αλήθειας (Μέρος B) Αγγελίδης Παντελής Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

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

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

Εισαγωγή στην πληροφορική Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Εισαγωγή στην πληροφορική Ενότητα 4: Ψηφιακή Λογική, Άλγεβρα Boole, Πίνακες Αλήθειας (Μέρος Α) Αγγελίδης Παντελής Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

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

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

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

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

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

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

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

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Εισαγωγή στην Διοίκηση Επιχειρήσεων Εισαγωγή στην Διοίκηση Επιχειρήσεων Ενότητα 7: ΑΣΚΗΣΕΙΣ ΜΕΓΕΘΟΥΣ ΕΠΙΧΕΙΡΗΣΗΣ Μαυρίδης Δημήτριος Τμήμα Λογιστικής και Χρηματοοικονομικής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης

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

Εισαγωγή στους Αλγορίθμους

Εισαγωγή στους Αλγορίθμους Εισαγωγή στους Αλγορίθμους Ενότητα 5 η Άσκηση Συγχώνευση & απαρίθμηση Διδάσκων Χρήστος Ζαρολιάγκης Καθηγητής Τμήμα Μηχανικών Η/Υ & Πληροφορικής Πανεπιστήμιο Πατρών Email: zaro@ceid.upatras.gr Άδειες Χρήσης

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

Multi Cycle Datapath. Αρχιτεκτονική Υπολογιστών. 5ο εξάμηνο ΣΗΜΜΥ ακ. έτος: Νεκ. Κοζύρης

Multi Cycle Datapath. Αρχιτεκτονική Υπολογιστών. 5ο εξάμηνο ΣΗΜΜΥ ακ. έτος: Νεκ. Κοζύρης Αρχιτεκτονική Υπολογιστών 5ο εξάμηνο ΣΗΜΜΥ ακ. έτος: 2014-2015 Νεκ. Κοζύρης nkoziris@cslab.ece.ntua.gr Multi Cycle Datapath http://www.cslab.ece.ntua.gr/courses/comparch/ Άδεια Χρήσης Το παρόν εκπαιδευτικό

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

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

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

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

Λογιστική Κόστους Ενότητα 12: Λογισμός Κόστους (2)

Λογιστική Κόστους Ενότητα 12: Λογισμός Κόστους (2) Λογιστική Κόστους Ενότητα 12: Λογισμός Κόστους (2) Μαυρίδης Δημήτριος Τμήμα Λογιστικής και Χρηματοοικονομικής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για

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

Συστήματα Παράλληλης & Κατανεμημένης Επεξεργασίας

Συστήματα Παράλληλης & Κατανεμημένης Επεξεργασίας Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Συστήματα Παράλληλης & Κατανεμημένης Επεξεργασίας Ενότητα 3: MPI_Get_count, non blocking send/recv, εμφάνιση και αποφυγή αδιεξόδων Δρ. Μηνάς Δασυγένης mdasyg@ieee.org

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

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

Αρχιτεκτονική Υπολογιστών Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 6: Διασωλήνωση Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών http://arch.icte.uowm.gr/mdasyg

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

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

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

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

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

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

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

Chapter 5. Ο επεξεργαστής: διαδρομή δεδομένων και μονάδα ελέγχου. Ενδέκατη (11 η ) δίωρη διάλεξη.

Chapter 5. Ο επεξεργαστής: διαδρομή δεδομένων και μονάδα ελέγχου. Ενδέκατη (11 η ) δίωρη διάλεξη. Chapter 5 Ο επεξεργαστής: διαδρομή δεδομένων και μονάδα ελέγχου Ενδέκατη (11 η ) δίωρη διάλεξη. Διαφάνειες διδασκαλίας από το πρωτότυπο αγγλικό βιβλίο (4 η έκδοση), μετάφραση: Καθ. Εφαρμογών Νικόλαος Πετράκης,

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

Εισαγωγή στους Αλγορίθμους

Εισαγωγή στους Αλγορίθμους Εισαγωγή στους Αλγορίθμους Ενότητα 5 η Άσκηση - Συγχώνευση Διδάσκων Χρήστος Ζαρολιάγκης Καθηγητής Τμήμα Μηχανικών Η/Υ & Πληροφορικής Πανεπιστήμιο Πατρών Email: zaro@ceid.upatras.gr Άδειες Χρήσης Το παρόν

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

Λογιστική Κόστους Ενότητα 8: Κοστολογική διάρθρωση Κύρια / Βοηθητικά Κέντρα Κόστους.

Λογιστική Κόστους Ενότητα 8: Κοστολογική διάρθρωση Κύρια / Βοηθητικά Κέντρα Κόστους. Λογιστική Κόστους Ενότητα 8: Κοστολογική διάρθρωση Κύρια / Βοηθητικά Κέντρα Κόστους. Μαυρίδης Δημήτριος Τμήμα Λογιστικής και Χρηματοοικονομικής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες

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

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

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

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

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Εισαγωγή στην Διοίκηση Επιχειρήσεων Εισαγωγή στην Διοίκηση Επιχειρήσεων Ενότητα 11: Θεωρία Οργάνωσης & Διοίκησης Μαυρίδης Δημήτριος Τμήμα Λογιστικής και Χρηματοοικονομικής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης

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

Η διασύνδεση Υλικού και λογισμικού David A. Patterson και John L. Hennessy. Chapter 5. Ο επεξεργαστής: διαδρομή δεδομένων και μονάδα ελέγχου

Η διασύνδεση Υλικού και λογισμικού David A. Patterson και John L. Hennessy. Chapter 5. Ο επεξεργαστής: διαδρομή δεδομένων και μονάδα ελέγχου Η διασύνδεση Υλικού και λογισμικού David A. Patterson και John L. Hennessy Chapter 5 Ο επεξεργαστής: διαδρομή δεδομένων και μονάδα ελέγχου Ενδέκατη (11 η ) δίωρη διάλεξη. Διαφάνειες διδασκαλίας από το

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

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

Αρχιτεκτονική υπολογιστών 1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Αρχιτεκτονική υπολογιστών Ενότητα 11 : Δομή και Λειτουργία της CPU 1/2 Φώτης Βαρζιώτης 2 Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Τμήμα Μηχανικών Πληροφορικής

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

Ιστορία της μετάφρασης

Ιστορία της μετάφρασης ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ενότητα 6: Μεταφραστές και πρωτότυπα. Ελένη Κασάπη ΤΜΗΜΑ ΑΓΓΛΙΚΗΣ ΓΛΩΣΣΑΣ ΚΑΙ ΦΙΛΟΛΟΓΙΑΣ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.

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

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

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

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

Μαθηματική Ανάλυση Ι

Μαθηματική Ανάλυση Ι Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Μαθηματική Ανάλυση Ι Ενότητα 10: Δυναμοσειρές Επίκουρος Καθηγητής Θ. Ζυγκιρίδης e-mail: tzygiridis@uowm.gr Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

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

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Εισαγωγή στην Διοίκηση Επιχειρήσεων Εισαγωγή στην Διοίκηση Επιχειρήσεων Ενότητα 2: Οργάνωση και Διοίκηση Εισαγωγή Μαυρίδης Δημήτριος Τμήμα Λογιστικής και Χρηματοοικονομικής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης

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

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

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

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

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

Αρχιτεκτονική υπολογιστών 1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Αρχιτεκτονική υπολογιστών Ενότητα 10 : Ομάδες εντολών: Τρόποι Διευθυνσιοδότησης και Μορφοποιήσεις Φώτης Βαρζιώτης 2 Ανοιχτά Ακαδημαϊκά Μαθήματα

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

; Γιατί είναι ταχύτερη η λήψη και αποκωδικοποίηση των εντολών σταθερού μήκους;

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

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

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

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

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

Εισαγωγή στους Αλγορίθμους

Εισαγωγή στους Αλγορίθμους Εισαγωγή στους Αλγορίθμους Ενότητα 6 η Άσκηση - DFS δένδρα Διδάσκων Χρήστος Ζαρολιάγκης Καθηγητής Τμήμα Μηχανικών Η/Υ & Πληροφορικής Πανεπιστήμιο Πατρών Email: zaro@ceid.upatras.gr Άδειες Χρήσης Το παρόν

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

Διοίκηση Εξωτερικής Εμπορικής Δραστηριότητας

Διοίκηση Εξωτερικής Εμπορικής Δραστηριότητας Διοίκηση Εξωτερικής Εμπορικής Δραστηριότητας Ενότητα 8: Αξιολόγηση και επιλογή αγορών στόχων από ελληνική εταιρία στον κλάδο παραγωγής και εμπορίας έτοιμου γυναικείου Καθ. Αλεξανδρίδης Αναστάσιος Δρ. Αντωνιάδης

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

Εισαγωγή στα Λειτουργικά

Εισαγωγή στα Λειτουργικά Εισαγωγή στα Λειτουργικά Συστήματα Ενότητα 6: Διαχείριση Μνήμης Ι Γεώργιος Φ. Φραγκούλης Τμήμα Ηλεκτρολόγων Μηχανικών Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σεάδειες χρήσης Creative Commons.

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

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ ΜΕΤΑΒΑΤΙΚΑ ΦΑΙΝΟΜΕΝΑ ΣΤΑ ΣΗΕ Λαμπρίδης Δημήτρης Κατσανού Βάνα Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών

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

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ ΜΕΤΑΒΑΤΙΚΑ ΦΑΙΝΟΜΕΝΑ ΣΤΑ ΣΗΕ Λαμπρίδης Δημήτρης Κατσανού Βάνα Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών

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

Μηχανολογικό Σχέδιο Ι

Μηχανολογικό Σχέδιο Ι ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΧΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Ενότητα # 8: Άτρακτοι και σφήνες Μ. Γρηγοριάδου Μηχανολόγων Μηχανικών Α.Π.Θ. Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες

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

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ ΜΕΤΑΒΑΤΙΚΑ ΦΑΙΝΟΜΕΝΑ ΣΤΑ ΣΗΕ Λαμπρίδης Δημήτρης Κατσανού Βάνα Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών

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

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

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

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

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

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

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

Εκκλησιαστικό Δίκαιο. Ενότητα 10η: Ιερά Σύνοδος της Ιεραρχίας και Διαρκής Ιερά Σύνοδος Κυριάκος Κυριαζόπουλος Τμήμα Νομικής Α.Π.Θ.

Εκκλησιαστικό Δίκαιο. Ενότητα 10η: Ιερά Σύνοδος της Ιεραρχίας και Διαρκής Ιερά Σύνοδος Κυριάκος Κυριαζόπουλος Τμήμα Νομικής Α.Π.Θ. ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ενότητα 10η: Ιερά Σύνοδος της Ιεραρχίας και Διαρκής Ιερά Σύνοδος Κυριάκος Κυριαζόπουλος Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται

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

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Εισαγωγή στην Διοίκηση Επιχειρήσεων Εισαγωγή στην Διοίκηση Επιχειρήσεων Ενότητα 9: ΑΣΚΗΣΕΙΣ ΕΠΙΛΟΓΗΣ ΤΟΠΟΥ ΕΓΚΑΤΑΣΤΑΣΗΣ Μαυρίδης Δημήτριος Τμήμα Λογιστικής και Χρηματοοικονομικής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες

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

Τεχνολογία & Καινοτομία - Αρχές Βιομηχανικής Επιστήμης

Τεχνολογία & Καινοτομία - Αρχές Βιομηχανικής Επιστήμης Πανεπιστήμιο Δυτικής Μακεδονίας Τμήμα Μηχανολόγων Μηχανικών Τεχνολογία & Καινοτομία - Αρχές Βιομηχανικής Επιστήμης Ενότητα: Εισαγωγή Αν. Καθηγητής Μπακούρος Ιωάννης Τηλ.: 24610 56660, e-mail: ylb@uowm.gr,

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

Διδακτική της Πληροφορικής

Διδακτική της Πληροφορικής ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΧΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ενότητα 14: Διδακτικές Προσεγγίσεις για τον Προγραμματισμό Σταύρος Δημητριάδης Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε

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

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

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

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

ΠΛΗΡΟΦΟΡΙΚΗ Ι Ενότητα 8: Συστήματα αρίθμησης

ΠΛΗΡΟΦΟΡΙΚΗ Ι Ενότητα 8: Συστήματα αρίθμησης ΠΛΗΡΟΦΟΡΙΚΗ Ι Ενότητα 8: Συστήματα αρίθμησης Μιχάλης Δρακόπουλος Σχολή Θετικών επιστημών Τμήμα Μαθηματικών ΠΛΗΡΟΦΟΡΙΚΗ Ι (MATLAB) Ενότητα 8 Σημειώσεις βασισμένες στο βιβλίο Το MATLAB στην Υπολογιστική

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

Διοικητική Λογιστική

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

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

Γενικά Μαθηματικά Ι. Ενότητα 12: Κριτήρια Σύγκλισης Σειρών. Λουκάς Βλάχος Τμήμα Φυσικής ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ

Γενικά Μαθηματικά Ι. Ενότητα 12: Κριτήρια Σύγκλισης Σειρών. Λουκάς Βλάχος Τμήμα Φυσικής ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ενότητα 2: Κριτήρια Σύγκλισης Σειρών Λουκάς Βλάχος Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.

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

Προγραμματισμός Η/Υ. Βασικές Προγραμματιστικές Δομές. ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος

Προγραμματισμός Η/Υ. Βασικές Προγραμματιστικές Δομές. ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος Προγραμματισμός Η/Υ Βασικές Προγραμματιστικές Δομές ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος Δομή Ελέγχου Ροής (IF) Η εντολή IF χρησιμοποιείται όταν

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

Θερμοδυναμική. Ανοικτά Ακαδημαϊκά Μαθήματα. Πίνακες Νερού σε κατάσταση Κορεσμού. Γεώργιος Κ. Χατζηκωνσταντής Επίκουρος Καθηγητής

Θερμοδυναμική. Ανοικτά Ακαδημαϊκά Μαθήματα. Πίνακες Νερού σε κατάσταση Κορεσμού. Γεώργιος Κ. Χατζηκωνσταντής Επίκουρος Καθηγητής Ανοικτά Ακαδημαϊκά Μαθήματα Τεχνολογικό Εκπαιδευτικό Ίδρυμα Αθήνας Πίνακες Νερού σε κατάσταση Κορεσμού Γεώργιος Κ. Χατζηκωνσταντής Επίκουρος Καθηγητής Διπλ. Ναυπηγός Μηχανολόγος Μηχανικός M.Sc. Διασφάλιση

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

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

Εισαγωγή στην Πληροφορική Εισαγωγή στην Πληροφορική Αριθμητικά Συστήματα ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Συντήρησης Πολιτισμικής Κληρονομιάς Βασικές Έννοιες Ένα Αριθμητικό Σύστημα αποτελείται από ένα

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

Τεχνολογία και Καινοτομία - Οικονομική Επιστήμη και Επιχειρηματικότητα

Τεχνολογία και Καινοτομία - Οικονομική Επιστήμη και Επιχειρηματικότητα Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Τεχνολογία και Καινοτομία - Οικονομική Επιστήμη και Επιχειρηματικότητα Ενότητα: Επενδύσεις και χρηματοδότηση Αν. Καθηγητής Μπακούρος Ιωάννης e-mail: ylb@uowm.gr,

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

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

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

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

Ήπιες και νέες μορφές ενέργειας

Ήπιες και νέες μορφές ενέργειας Τμήμα Μηχανολόγων Μηχανικών Ήπιες και νέες μορφές ενέργειας Ενότητα : Ωκεάνια Θερμική Ενέργεια II Ενέργεια από την διαφορά θερμοκρασίας Σκόδρας Γεώργιος, Αν. Καθηγητής gskodras@uowm.gr Τμήμα Μηχανολόγων

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

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

Εισαγωγή στην πληροφορική Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Εισαγωγή στην πληροφορική Ενότητα 3: Δυαδικά Συστήματα Αγγελίδης Παντελής Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Άδειες Χρήσης Το παρόν εκπαιδευτικό

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

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

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

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

Λογιστική Κόστους Ενότητα 11: Λογισμός Κόστους

Λογιστική Κόστους Ενότητα 11: Λογισμός Κόστους Λογιστική Κόστους Ενότητα 11: Λογισμός Κόστους Μαυρίδης Δημήτριος Τμήμα Λογιστικής και Χρηματοοικονομικής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό

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

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Εισαγωγή στην Διοίκηση Επιχειρήσεων Εισαγωγή στην Διοίκηση Επιχειρήσεων Ενότητα 4: Στρατηγικοί προσανατολισμοί Μαυρίδης Δημήτριος Τμήμα Λογιστικής και Χρηματοοικονομικής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης

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

Single Cycle Datapath. Αρχιτεκτονική Υπολογιστών. 5ο εξάμηνο ΣΗΜΜΥ ακ. έτος: Νεκ. Κοζύρης

Single Cycle Datapath. Αρχιτεκτονική Υπολογιστών. 5ο εξάμηνο ΣΗΜΜΥ ακ. έτος: Νεκ. Κοζύρης Αρχιτεκτονική Υπολογιστών 5ο εξάμηνο ΣΗΜΜΥ ακ. έτος: 2014-2015 Νεκ. Κοζύρης nkoziris@cslab.ece.ntua.gr Single Cycle Datapath http://www.cslab.ece.ntua.gr/courses/comparch/ Άδεια Χρήσης Το παρόν εκπαιδευτικό

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

Εισαγωγή στους Αλγορίθμους Ενότητα 9η Άσκηση - Αλγόριθμος Prim

Εισαγωγή στους Αλγορίθμους Ενότητα 9η Άσκηση - Αλγόριθμος Prim Εισαγωγή στους Αλγορίθμους Ενότητα 9η Άσκηση - Αλγόριθμος Prim Διδάσκων Χρήστος Ζαρολιάγκης Καθηγητής Τμήμα Μηχανικών Η/Υ & Πληροφορικής Πανεπιστήμιο Πατρών Emil: zro@ei.uptrs.r Άδειες Χρήσης Το παρόν

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

Εφαρμογές της Πληροφορικής στην Εκπαίδευση

Εφαρμογές της Πληροφορικής στην Εκπαίδευση Παιδαγωγικό Τμήμα Νηπιαγωγών Εφαρμογές της Πληροφορικής στην Εκπαίδευση Ενότητα # 3:Εκπαιδευτικό Λογισμικό και Ελληνικό Νηπιαγωγείο: Μια γενική επισκόπηση Θαρρενός Μπράτιτσης Παιδαγωγικό Τμήμα Νηπιαγωγών

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

Μαθηματική Ανάλυση ΙI

Μαθηματική Ανάλυση ΙI Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Μαθηματική Ανάλυση ΙI Ενότητα 3: Συναρτήσεις πολλών μεταβλητών Επίκουρος Καθηγητής Θ. Ζυγκιρίδης e-mail: tzygiridis@uowm.gr Τμήμα Μηχανικών Πληροφορικής και

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

Ενότητα. Εισαγωγή στις βάσεις δεδομένων

Ενότητα. Εισαγωγή στις βάσεις δεδομένων Ενότητα 1 Εισαγωγή στις βάσεις δεδομένων 2 1.1 Βάσεις Δεδομένων Ένα βασικό στοιχείο των υπολογιστών είναι ότι έχουν τη δυνατότητα να επεξεργάζονται εύκολα και γρήγορα μεγάλο πλήθος δεδομένων και πληροφοριών.

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

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

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

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

Τεχνοοικονομική Μελέτη

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

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

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

Αρχιτεκτονική υπολογιστών 1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Αρχιτεκτονική υπολογιστών Ενότητα 13 : Η Λειτουργία της Μονάδας Ελέγχου Φώτης Βαρζιώτης 2 Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Τμήμα Μηχανικών Πληροφορικής

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

Μικροαρχιτεκτονική του LC3

Μικροαρχιτεκτονική του LC3 ΆδειαΧρήσης Τοπαρόνεκπαιδευτικόυλικόυπόκειταισε άδειεςχρήσηςcrea vecommons. Γιαεκπαιδευτικόυλικό,όπωςεικόνες,που υπόκειταισεάδειαχρήσηςάλλουτύπου, αυτήπρέπεινααναφέρεταιρητώς. Μικροαρχιτεκτονική του LC3

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

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

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

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

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανολόγων Μηχανικών. Χημεία. Ενότητα 6: Ομοιοπολικός δεσμός. Τόλης Ευάγγελος e-mail: etolis@uowm.

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανολόγων Μηχανικών. Χημεία. Ενότητα 6: Ομοιοπολικός δεσμός. Τόλης Ευάγγελος e-mail: etolis@uowm. Τμήμα Μηχανολόγων Μηχανικών Χημεία Ενότητα 6: Ομοιοπολικός δεσμός Τόλης Ευάγγελος e-mail: etolis@uowm.gr Τμήμα Μηχανολόγων Μηχανικών Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης

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

Βάσεις Περιβαλλοντικών Δεδομένων

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

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

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

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Διακριτά Μαθηματικά. Ενότητα 7: Σχέσεις και Συναρτήσεις Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Διακριτά Μαθηματικά Ενότητα 7: Σχέσεις και Συναρτήσεις Αν. Καθηγητής Κ. Στεργίου e-mail: kstergiou@uowm.gr Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

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

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

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

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

ΗΛΕΚΤΡΟΝΙΚΗ IΙ Ενότητα 6

ΗΛΕΚΤΡΟΝΙΚΗ IΙ Ενότητα 6 ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ ΗΛΕΚΤΡΟΝΙΚΗ IΙ Ενότητα 6: Ανάδραση Χατζόπουλος Αλκιβιάδης Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχ. Υπολογιστών Άδειες Χρήσης Το παρόν εκπαιδευτικό

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

Έννοιες φυσικών επιστημών Ι και αναπαραστάσεις

Έννοιες φυσικών επιστημών Ι και αναπαραστάσεις Πανεπιστήμιο Δυτικής Μακεδονίας Παιδαγωγικό Τμήμα Νηπιαγωγών Έννοιες φυσικών επιστημών Ι και αναπαραστάσεις Ενότητα 2: Οι Φυσικές καταστάσεις της ύλης και οι αλλαγές τους. Καθηγητής: Καριώτογλου Πέτρος

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

Εργαστήριο Χημείας Ενώσεων Συναρμογής

Εργαστήριο Χημείας Ενώσεων Συναρμογής ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Εργαστήριο Χημείας Ενώσεων Συναρμογής Ενότητα 4: Τοποθέτηση d ηλεκτρονίων σε οκτάεδρα Σύμπλοκα Περικλής Ακρίβος Άδειες Χρήσης Το παρόν

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

Λογιστική Κόστους Ενότητα 11: Λογισμός Κόστους (1)

Λογιστική Κόστους Ενότητα 11: Λογισμός Κόστους (1) Λογιστική Κόστους Ενότητα 11: Λογισμός Κόστους (1) Μαυρίδης Δημήτριος Τμήμα Λογιστικής και Χρηματοοικονομικής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για

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

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

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Διακριτά Μαθηματικά. Ενότητα 2: Γραφήματα Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Διακριτά Μαθηματικά Ενότητα 2: Γραφήματα Αν. Καθηγητής Κ. Στεργίου e-mail: kstergiou@uowm.gr Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Άδειες Χρήσης

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

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

Αρχιτεκτονική Υπολογιστών Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 6: Διασωλήνωση Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών http://arch.icte.uowm.gr/mdasyg

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

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Ενότητα: ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣ ΚΥΡΟΠΟΥΛΟΣ ΚΩΝΣΤΑΝΤΙΝΟΣ. Τμήμα Διοίκηση Επιχειρήσεων (Κοζάνη)

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Ενότητα: ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣ ΚΥΡΟΠΟΥΛΟΣ ΚΩΝΣΤΑΝΤΙΝΟΣ. Τμήμα Διοίκηση Επιχειρήσεων (Κοζάνη) ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ενότητα: ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣ ΚΥΡΟΠΟΥΛΟΣ ΚΩΝΣΤΑΝΤΙΝΟΣ Τμήμα Διοίκηση Επιχειρήσεων (Κοζάνη) Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό

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

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

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

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

Μαθηματική Ανάλυση Ι

Μαθηματική Ανάλυση Ι Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Μαθηματική Ανάλυση Ι Ενότητα 5: Όρια και Συνέχεια Επίκ. Καθηγητής Θ. Ζυγκιρίδης e-mail: tzygiridis@uowm.gr Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

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

Εισαγωγή στους Αλγορίθμους Ενότητα 10η Άσκηση Αλγόριθμος Dijkstra

Εισαγωγή στους Αλγορίθμους Ενότητα 10η Άσκηση Αλγόριθμος Dijkstra Εισαγωγή στους Αλγορίθμους Ενότητα 1η Άσκηση Αλγόριθμος Dijkra Διδάσκων Χρήστος Ζαρολιάγκης Καθηγητής Τμήμα Μηχανικών Η/Υ & Πληροφορικής Πανεπιστήμιο Πατρών Email: zaro@ceid.upara.gr Άδειες Χρήσης Το παρόν

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

Εισαγωγή στους Υπολογιστές

Εισαγωγή στους Υπολογιστές Εισαγωγή στους Υπολογιστές Ενότητα 10: Ψηφιακή Αριθμητική Βασίλης Παλιουράς Πολυτεχνική Σχολή Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών Σκοποί ενότητας Εισαγωγικές έννοιες ψηφιακής λογικής

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