Αρχιτεκτονική Υπολογιστών
|
|
- Αγαθων Ζερβός
- 9 χρόνια πριν
- Προβολές:
Transcript
1 Πανεπιστήμιο Δυτικής Μακεδονίας Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 4: Πολλαπλασιασμός (MUL,IMUL). Διαίρεση (DIV,IDIV). Εμφάνιση αλφαριθμητικού. Εμφάνιση χαρακτήρα. Είσοδος χαρακτήρα. Μεταφορές 8bit<=>16bit. Δρ. Μηνάς Δασυγένης Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών Πανεπιστήμιο Δυτικής Μακεδονίας
2 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύπου άδειας χρήσης, η άδεια χρήσης αναφέρεται ρητώς. Πανεπιστήμιο Δυτικής Μακεδονίας 2
3 Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ψηφιακά Μαθήματα στο Πανεπιστήμιο Δυτικής Μακεδονίας» έχει χρηματοδοτήσει μόνο τη αναδιαμόρφωση του εκπαιδευτικού υλικού. Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους. Πανεπιστήμιο Δυτικής Μακεδονίας 3
4 Εντολή Πολλαπλασιασμού 8bit MUL Η εντολή MUL χρησιμοποιείται για πολ/σμό μη προσημασμένων αριθμών και συντάσσεται: MUL (παράμετρος1) Όπου (παράμετρος1) είναι ένας τελεστής, είτε καταχωρητής γενικής χρήσης, είτε μεταβλητή μνήμης. Αν ο τελεστής είναι ενός byte τότε η (παράμετρος1) πολλαπλασιάζει το περιεχόμενο του AL και το αποτέλεσμα αποθηκεύεται στον AX. Παράδειγμα: Αν AL=10 και DL=10 μετά την εντολή MUL DL θα γίνει ο πολλαπλασιασμός του DL με τον AL και το αποτέλεσμα θα μπει στον AX. Δηλαδή, ο ΑΧ=100. Πανεπιστήμιο Δυτικής Μακεδονίας 4
5 Εντολή Πολλαπλασιασμού 16bit MUL Η εντολή MUL χρησιμοποιείται για πολ/σμό μη προσημασμένων αριθμών και συντάσσεται: MUL (παράμετρος1) Όπου (παράμετρος1) είναι ένας τελεστής, είτε καταχωρητής γενικής χρήσης, είτε μεταβλητή μνήμης. Αν ο τελεστής είναι δύο Byte τότε η (παράμετρος1) πολλαπλασιάζει το περιεχόμενο του AX και το αποτέλεσμα αποθηκεύεται στον DX:AX. Ο πολλαπλασιασμός θεωρείται μη προσημασμένος. Παράδειγμα: Αν AX=10h και CX=1Fh μετά την εντολή MUL CX θα γίνει ο πολλαπλασιασμός του CX με τον AX και το αποτέλεσμα θα μπει στον DX:AX. Δηλαδή, ο DΧ=01h, AX=F0h. Πανεπιστήμιο Δυτικής Μακεδονίας 5
6 Οι προσημασμένοι και οι μη προσημασμένοι αριθμοί (1/2) Ένα εύρος bit, μπορεί να χρησιμοποιηθεί για να αναπαραστήσει ένα συγκεκριμένο πλήθος αριθμών. Για παράδειγμα τα 8bit μπορεί να αναπαραστήσουν 256 διαφορετικές τιμές. Αν θεωρήσουμε ότι τα bit, αναπαριστούν μη προσημασμένες τιμές (χωρίς πρόσημο), τότε εύκολα βρίσκεται ο αριθμός που αναπαριστούν αφού είναι ο ίδιος με τη δυαδική αναπαράσταση. Για παράδειγμα, ο δυαδικός αριθμός είναι ο δεκαδικός αριθμός 51, ενώ ο δυαδικός αριθμός είναι ο δεκαδικός αριθμός 204. Οι αριθμοί αυτοί δεν έχουν πρόσημο και είναι λάθος να τους θεωρούμε θετικούς. Πανεπιστήμιο Δυτικής Μακεδονίας 6
7 Οι προσημασμένοι και οι μη προσημασμένοι αριθμοί (2/2) Αν θεωρήσουμε ότι τα bit, αναπαριστούν προσημασμένες τιμές (τιμές που έχουν είτε θετικό, είτε αρνητικό πρόσημο), τότε το πλήθος των διαφορετικών αναπαραστάσεων χωρίζεται σχεδόν στη μέση, ως εξής: Το πρώτο τμήμα (από 0 έως το μισό περίπου του πλήθους) αντιστοιχεί στις θετικές τιμές. Η θετική τιμή αυτών είναι ίδια με την αντίστοιχη τιμή που θα υπήρχε αν θεωρούσαμε τον αριθμό χωρίς πρόσημο. Για παράδειγμα, αν έχουμε 8 bit, ο δυαδικός αριθμός είναι ο δεκαδικός αριθμός 51, αφού ανήκει στο πρώτο τμήμα (από b έως b). Το δεύτερο τμήμα (από το μισό περίπου του πλήθους έως τη μέγιστη τιμή) αντιστοιχεί στις αρνητικές τιμές. Η αρνητική τιμή αυτών δεν είναι η ίδια με την αντίστοιχη τιμή χωρίς πρόσημο. Για να βρεθεί η τιμή, θα πρέπει να υπολογιστεί το συμπλήρωμα ως προς 2. Ο χωρισμός είναι σχεδόν στη μέση, επειδή υπάρχει το μηδέν. Ως εκ τούτου οι αρνητικοί αριθμοί έχουν ένα περισσότερο μέλος (π.χ. για 8bit είναι από -128 έως 0, ενώ οι θετικοί από 0 έως +127). Πανεπιστήμιο Δυτικής Μακεδονίας 7
8 Υπολογισμός συμπληρώματος ως προς 2 Στην περίπτωση που ο αριθμός ανήκει στο 2ο μισό του πλήθους, δηλαδή έχει ως πιο σημαντικό bit (τέρμα αριστερά, most significant bit, MSB), το '1' και το θεωρήσουμε ως προσημασμένο, τότε είναι αρνητικός αριθμός. Ο υπολογισμός του αρνητικού αριθμού γίνεται με το συμπλήρωμα ως προς 2. Η διαδικασία μπορεί να γίνει με 2 τρόπους: Είτε αντιστροφή όλων των bit, πρόσθεση 1 και τοποθέτηση προσήμου.π.χ. ο b (=ΝΟΤ=>) (=ADD + 1) , δηλαδή είναι ο 52 και επειδή το MSB ήταν 1 γίνεται -52. Είτε αφαίρεση του αριθμού (αν το υπολογίσουμε ως μη προσημασμένο) από το πλήθος των στοιχείων που αντιστοιχούν στα συγκεκριμένα bit. Για παράδειγμα τα 8bit έχουν 256 διαφορετικές αναπαραστάσεις. Οπότε το b έχει τη μη προσημασμένη τιμή στο δεκαδικό σύστημα 204. Άρα γίνεται η πράξη = 52 και επειδή ο αριθμός μας είχε MSB 1, τότε τοποθετείται το αρνητικό πρόσημο και έχουμε -52. Πανεπιστήμιο Δυτικής Μακεδονίας 8
9 Οι θετικοί αριθμοί δεν υπολογίζονται με συμπλήρωμα ως προς 2 Ένας θετικός αριθμός, δηλαδή που έχει το MSB=0 έχει ίδια τιμή είτε είναι προσημασμένος, είτε είναι χωρίς πρόσημο. Για παράδειγμα, ο δυαδικός αριθμός είναι ο δεκαδικός αριθμός 51 ως μη προσημασμένος. Επίσης, ο δυαδικός αριθμός είναι ο δεκαδικός +51 ως προσημασμένος. (ΠΡΟΣΟΧΗ) Ένα λάθος που εμφανίζεται κάποιες φορές, είναι να γίνεται ο υπολογισμός του συμπληρώματος ως προς 2 σε θετικούς αριθμούς, προκειμένου να βρεθεί η προσημασμένη δεκαδική τιμή του. Πανεπιστήμιο Δυτικής Μακεδονίας 9
10 Η εντολή IMUL (1/2) Εκτός από την εντολή πολλαπλασιασμού MUL η οποία συνδέεται μόνο με μη προσημασμένους αριθμούς, υπάρχει και η εντολή πολλαπλασιασμού προσημασμένων αριθμών IMUL. Η σύνταξη των εντολών είναι η ίδια, και το αποτέλεσμα αποθηκεύεται στους ίδιους καταχωρητές. Η διαφορά είναι στο αποτέλεσμα της πράξης. Αν και οι δυο αριθμοί που πολλαπλασιάζονται είναι θετικοί, δηλαδή έχουν το MSB=0, τότε το αποτέλεσμα της IMUL είναι το ίδιο με το αποτέλεσμα της MUL στις ίδιες τιμές. Πανεπιστήμιο Δυτικής Μακεδονίας 10
11 Η εντολή IMUL (2/2) Αν τουλάχιστον ένας αριθμός είναι αρνητικός, τότε το αποτέλεσμα είναι διαφορετικό. Υπολογίζεται η τιμή του αρνητικού αριθμού, το συμπλήρωμα ως προς 2, και στη συνέχεια γίνεται ο υπολογισμός. Αν το αποτέλεσμα που προκύπτει είναι θετικό (γιατί πολλαπλασιάστηκε ένας αρνητικός αριθμός με έναν αρνητικό αριθμό), τότε δεν γίνεται κάποια άλλη αλλαγή και αποθηκεύεται στους αντίστοιχους καταχωρητές. Αν το αποτέλεσμα που προκύπτει είναι αρνητικό (γιατί πολλαπλασιάστηκε ένας θετικός αριθμός με έναν αρνητικό αριθμό), τότε υπολογίζεται το συμπλήρωμα ως προς 2 του αποτελέσματος, και αυτό αποθηκεύεται στους αντίστοιχους καταχωρητές. Πανεπιστήμιο Δυτικής Μακεδονίας 11
12 Παράδειγμα της IMUL για θετικούς αριθμούς Αν AH=02Fh, και AL=01Bh, και έχουμε IMUL AH, τότε θα γίνει η 8bit πράξη πολλαπλασιασμού AH*AL και το αποτέλεσμα θα αποθηκευτεί στον καταχωρητή AX (δες προηγούμενες διαφάνειες με τη σύνταξη της MUL). Χρησιμοποιείται η IMUL, οπότε οι αριθμοί χρησιμοποιούνται ως προσημασμένοι: το AH=02F είναι το 8bit b (+47). το AL=01Β είναι το 8bit b (+27). Οι αριθμοί είναι θετικοί, άρα και το αποτέλεσμα θετικό. 02Fh * 01Bh = 04F5h και αυτό αποθηκεύεται στον ΑΧ. Αν αντί για προσημασμένο IMUL AH είχαμε το απροσήμαστο MUL AH θα είχαμε το ίδιο αποτέλεσμα. Πανεπιστήμιο Δυτικής Μακεδονίας 12
13 Παράδειγμα της IMUL για αρνητικό και θετικό αριθμό Αν AH=ΑFh, και AL=01Bh, και έχουμε IMUL AH, τότε θα γίνει η 8bit πράξη πολλαπλασιασμού AH*AL και το αποτέλεσμα θα αποθηκευτεί στον καταχωρητή AX (δες προηγούμενες διαφάνειες με τη σύνταξη της MUL). Χρησιμοποιείται η IMUL, οπότε οι αριθμοί χρησιμοποιούνται ως προσημασμένοι: το AH=0ΑFh είναι το 8bit b, δηλαδή αρνητικός και έχει τιμή 100h-AFh= = 51h (Οπότε το 0AFh είναι ο -81 ή -51h), το AL=01Β είναι το 8bit b (+27). Ένας αριθμός είναι αρνητικός, το αποτέλεσμα θα είναι αρνητικό, άρα μετά το τέλος της πράξης θα υπολογιστεί το συμπλήρωμα ως προς h * 01Bh = 88Bh (στο δεκαδικό (81) * (27) = 2187). Το 88Bh πρέπει να γίνει αρνητικός. Αυτό έχει συμπλήρωμα ως προς 2 για 2Byte: 10000h 88Bh = F775, και αυτή η τιμή θα αποθηκευτεί στο AX. Αν αντί για προσημασμένο IMUL AH είχαμε το απροσήμαστο MUL AH θα είχαμε το αποτέλεσμα AFh * 1Bh = 1275h. Πανεπιστήμιο Δυτικής Μακεδονίας 13
14 Παράδειγμα της IMUL για δυο αρνητικούς αριθμούς Αν AH=ΑFh, και AL=0B1h, και έχουμε IMUL AH, τότε θα γίνει η 8bit πράξη πολλαπλασιασμού AH*AL και το αποτέλεσμα θα αποθηκευτεί στον καταχωρητή AX (δες προηγούμενες διαφάνειες με τη σύνταξη της MUL). Χρησιμοποιείται η IMUL, οπότε οι αριθμοί χρησιμοποιούνται ως προσημασμένοι: το AH=0ΑFh είναι το 8bit b, δηλαδή αρνητικός και έχει τιμή 100h-AFh= = 51h (Οπότε το 0AFh είναι ο -81 ή -51h), το AL=0B1 είναι το 8bit b, δηλαδή αρνητικός και έχει τιμή 100h-0B1= = 4Fh (Οπότε το 0B1h είναι ο -79 ή -4Fh). Δυο αριθμοί είναι αρνητικοί, το αποτέλεσμα θα είναι θετικό, άρα δε θα χρειαστεί κάποια άλλη αλλαγή. 051h * 04Fh = 018FFh (στο δεκαδικό (81) * (79) = 6399). Επειδή πολλαπλασιάζουμε δυο αρνητικοί αριθμούς, το αποτέλεσμα είναι θετικός αριθμός, οπότε θα αποθηκευτεί η τιμή 18FFh στο AX. Αν αντί για προσημασμένο IMUL AH είχαμε το απροσήμαστο MUL AH θα είχαμε το αποτέλεσμα AFh * Β1h = 78FFh. Πανεπιστήμιο Δυτικής Μακεδονίας 14
15 Ο συμβολισμός DX:AX Το DX:AX είναι ένας συμβολισμός που δείχνει ότι έχουμε ένα αποτέλεσμα 4Byte ως εξής: Τα 2 πιο σημαντικά Byte βρίσκονται στον DX και τα 2 λιγότερο σημαντικά στον AX. Αν θέλουμε να τα μεταφέρουμε σε μια θέση μνήμης που έχει δηλωθεί ως dd (4 Bytes), αυτό θα πρέπει να γίνει προσέχοντας το endianess (little endian). Παράδειγμα: Η θέση μνήμης έχει δηλωθεί ως dd (π.χ. res dd 0 ). Στις θέσεις res[0] και res[1] θα υπάρχει το AX και στις θέσεις res[2] και res[3] θα υπάρχει το DX. Αυτό γίνεται ως: Παράδειγμα mov res[2],dx mov res[0],ax Πανεπιστήμιο Δυτικής Μακεδονίας 15
16 Εντολή Διαίρεσης 8bit DIV Η εντολή DIV χρησιμοποιείται για διαίρεση μη προσημασμένων αριθμών και συντάσσεται: DIV (παράμετρος1) Όπου (παράμετρος1) είναι ένας τελεστής είτε καταχωρητής γενικής χρήσης είτε μεταβλητή μνήμης. Αν ο τελεστής είναι ενός Βyte τότε η προέλευση διαιρεί το περιεχόμενο του AX και το µεν πηλίκο της διαίρεσης αποθηκεύεται στον AL το δε υπόλοιπο στον AH. Παράδειγμα: Αν AX=10 και CL=3 μετά την εντολή DIV CL θα γίνει η διαίρεση AX/CL και το πηλίκο θα μπει στον AL, το υπόλοιπο στον AH. Δηλαδή, ο AL=3, AH=1. Πανεπιστήμιο Δυτικής Μακεδονίας 16
17 Εντολή Διαίρεσης 16bit DIV Η εντολή DIV χρησιμοποιείται για διαίρεση μη προσημασμένων αριθμών και συντάσσεται: DIV (παράμετρος1) Όπου (παράμετρος1) είναι ένας τελεστής είτε καταχωρητής γενικής χρήσης είτε μεταβλητή μνήμης. Αν ο τελεστής είναι δύο Βyte τότε η προέλευση διαιρεί το περιεχόμενο της DX:AX και το µεν πηλίκο της διαίρεσης αποθηκεύεται στον AX το δε υπόλοιπο στον DX. Παράδειγμα: Αν DX=0Fh, AX=10h και BX=30h μετά την εντολή DIV BX θα γίνει η διαίρεση DX:AX/BX (δλδ 0F10h/30h) και το πηλίκο θα μπει στον AX, το υπόλοιπο στον DX. Δηλαδή, ο AX=50h, DX=0Fh. Πανεπιστήμιο Δυτικής Μακεδονίας 17
18 Προσημασμένη Διαίρεση / Πολλαπλασιασμός Για προσημασμένο πολλαπλασιασμό χρησιμοποιούμε την εντολή IMUL (ίδια σύνταξη). Για προσημασμένη διαίρεση χρησιμοποιούμε την εντολή IDIV (ίδια σύνταξη). Πανεπιστήμιο Δυτικής Μακεδονίας 18
19 Δηλώνουμε στο τμήμα δεδομένων το αλφαριθμητικό που θέλουμε να εμφανίσουμε ως εξής: message db 'The result is:', 10, 13, '$ Προσοχή: Ο τελευταίος χαρακτήρας του μηνύματος είναι το $. Στο τμήμα του κώδικα μεταφέρουμε στον καταχωρητή DX την ενεργό διεύθυνση του αλφαριθμητικού που θέλουμε να τυπώσουμε. LEA DX, message ή MOV DX, offset message Στο τμήμα του κώδικα καλούμε την 9η κλήση του DOS αμέσως μετά την προηγούμενη εντολή. MOV AH, 09h INT 21h Εμφάνιση Αλφαριθμητικού Πανεπιστήμιο Δυτικής Μακεδονίας 19
20 Εμφάνιση μονοψήφιου αριθμού Στο τμήμα του κώδικα μεταφέρουμε στον καταχωρητή DL το περιεχόμενο του τελεστής είτε είναι καταχωρητής γενικής χρήσης είτε μεταβλητή μνήμης. mov dl,num1 Στο τμήμα του κώδικα μετατρέπουμε τη δυαδική τιμή του αριθμού σε τιμή που αντιστοιχεί στον χαρακτήρα του πίνακα ASCII (μετατροπή καθαρού αριθμού => ASCII). add dl,30h Στο τμήμα του κώδικα καλούμε την 2η κλήση του DOS αμέσως μετά για εμφάνιση χαρακτήρα. mov ah,02h int 21h Πανεπιστήμιο Δυτικής Μακεδονίας 20
21 Εμφάνιση διψήφιου αριθμού (1/2) Ο προηγούμενος τρόπος εμφάνισης (mov ah,02h και int 21h) εκτυπώνει στην οθόνη μόνο ένα χαρακτήρα. Αν ο αριθμός μας αποτελείται από πολλά ψηφία, τότε θα πρέπει να τα απομονώσουμε. Η απομόνωση επιτυγχάνεται με διάφορους τρόπους: είτε με διαίρεση, είτε με λογική πράξη με μάσκα, είτε με ολίσθηση. Ο πιο εύκολος τρόπος είναι η διαίρεση: Εκτιμούμε πόσα ψηφία το μέγιστο στο δεκαδικό σύστημα μπορεί να δημιουργηθούν. Διαιρούμε διαδοχικά με το 10, και κάθε φορά κρατάμε το πηλίκο, το οποίο το τοποθετούμε σε μια θέση μνήμης. Μεταφέρουμε το υπόλοιπο στο διαιρετέο και επαναλαμβάνουμε τη διαίρεση με το 10. Διαιρούμε τόσες φορές με το 10, όσα τα ψηφία του αριθμού. Πανεπιστήμιο Δυτικής Μακεδονίας 21
22 Εμφάνιση διψήφιου αριθμού (2/2) Αφού υπολογίσουμε τα ψηφία και τα αποθηκεύσουμε σε διαφορετικές θέσεις μνήμης, αρχίζει η εκτύπωση. Μεταφέρουμε κάθε φορά το πιο σημαντικό ψηφίο στον DL και το εκτυπώνουμε με τη 02 κλήση του int 21h. Για παράδειγμα: mov dl,ekatontada add dl,30h mov ah,02 int 21h mov dl,dekada add dl,30h mov ah,02... Αν δε γνωρίζουμε το μέγιστο αριθμό ψηφίων, τότε μπορούμε να κάνουμε διαδοχικές διαιρέσεις με το 10, έως ότου το πηλίκο γίνει 0 (δες επόμενη διάλεξη για εντολή σύγκρισης cmp), και εκτυπώνουμε όλα τα πηλίκα που έχουμε βρει. Πανεπιστήμιο Δυτικής Μακεδονίας 22
23 Εισαγωγή χαρακτήρα (με ταυτόχρονη εμφάνιση) Η εισαγωγή ενός χαρακτήρα από το πληκτρολόγιο με ταυτόχρονη εμφάνιση στην οθόνη, γίνεται με την 1η κλήση του DOS. Στο τμήμα του κώδικα καλούμε την 1η κλήση του DOS: mov ah,01h int 21h Η ASCII τιμή του χαρακτήρα που θα διαβαστεί από το πληκτρολόγιο θα τοποθετηθεί στον καταχωρητή AL. Αν θέλουμε να εισάγουμε αριθμό θα πρέπει να μετατρέψουμε την ASCII τιμή στην καθαρή τιμή ως εξής: SUB AL,30h (μόνο για εισαγωγή αριθμού). Πανεπιστήμιο Δυτικής Μακεδονίας 23
24 Εισαγωγή χαρακτήρα (χωρίς ταυτόχρονη εμφάνιση) Η εισαγωγή ενός χαρακτήρα από το πληκτρολόγιο χωρίς εμφάνιση στην οθόνη, γίνεται με την 8η κλήση του DOS. Στο τμήμα του κώδικα καλούμε την 1η κλήση του DOS: mov ah,08h int 21h Η ASCII τιμή του χαρακτήρα που θα διαβαστεί από το πληκτρολόγιο θα τοποθετηθεί στον καταχωρητή AL. Αν θέλουμε να εισάγουμε αριθμό θα πρέπει να μετατρέψουμε την ASCII τιμή στην καθαρή τιμή ως εξής: SUB AL,30h (μόνο για εισαγωγή αριθμού). Πανεπιστήμιο Δυτικής Μακεδονίας 24
25 Σχόλια στην assembly Ο χαρακτήρας που υποδηλώνει ότι από εκείνο το σημείο έως το τέλος της γραμμής είναι σχόλιο είναι ο χαρακτήρας ; Μπορεί να βρίσκεται σε οποιοδήποτε σημείο της γραμμής. Παραδείγματα ; Program hello world MOV AH,02 ;etoimasia gia thn 02 klhsh Πανεπιστήμιο Δυτικής Μακεδονίας 25
26 Μεγέθη μεταβλητών Μπορούμε να δηλώνουμε το μέγεθος που θα καταλαμβάνει κάθε στοιχείο μιας μεταβλητής στο τμήμα δεδομένων ως εξής: DB (define Byte) κάθε στοιχείο είναι 1Byte. DW (define word) κάθε στοιχείο είναι 2Byte. DD (define double Byte) κάθε στοιχείο είναι 4Byte. Παραδείγματα: msg db H, E, LLO, $ buf1 dw 1 (6Byte) (2*1 = 2Byte) buf2 dd 1,4,5,10 (4*4 = 16 Byte) Πανεπιστήμιο Δυτικής Μακεδονίας 26
27 Ο ειδικός καταχωρητής IP Είναι 2Byte. Κάθε φορά δείχνει την επόμενη προς εκτέλεση εντολή. Κάθε εντολή σε ASSEMBLY μετατρέπεται σε έναν αριθμό από bytes. Για παράδειγμα: Loc: Machine Code Source 0028: B4 09 MOV AH,9 002A: BA LEA DX,MSG Αν Το IP=28h τότε στον επόμενο κύκλο θα εκτελεστεί η εντολή στο LOC=028h. Η εντολή είναι 2 Byte, οπότε ο IP θα αυξηθεί κατά 2 μόλις αρχίσει η εκτέλεση αυτής. Δηλαδή 28h+2=2Ah. Το IP=2Ah τότε στον επόμενο κύκλο θα εκτελεστεί η εντολή στο LOC=02Αh. Η εντολή είναι 3 Byte, οπότε ο IP θα αυξηθεί κατά 3 μόλις αρχίσει η εκτέλεση αυτής. Δηλαδή 2Αh+3=2Dh. Πανεπιστήμιο Δυτικής Μακεδονίας 27
28 Πότε αλλάζουν οι τιμές στους γενικούς καταχωρητές Συνήθως ένας καταχωρητής διατηρεί την τιμή που του έχουμε δώσει έως να του δώσουμε άλλη τιμή με το MOV. Όμως υπάρχουν περιπτώσεις που ένας καταχωρητής αλλάζει τιμή και ίσως δεν το αντιλαμβανόμαστε. Πότε αλλάζει ένας καταχωρητής τιμή μπορούμε να το δούμε μέσω του emulator. Γενικές περιπτώσεις: Οι καταχωρητές AX (AH,AL) αλλάζουν ύστερα από την κλήση INT 21h. Μερικές κλήσεις int 21h επιστρέφουν μια τιμή σε συγκεκριμένους καταχωρητές. Οι αριθμητικές πράξεις αλλάζουν τιμές σε συγκεκριμένους καταχωρητές. Πανεπιστήμιο Δυτικής Μακεδονίας 28
29 Μετατροπή 8bit σε 16bit Ένας καταχωρητής 8bit δε μπορεί να μεταφερθεί σε έναν καταχωρητή 16bit. π.χ. Απαγορεύεται το MOV AX,DL. Όμως γνωρίζουμε ότι ένας καταχωρητής 16bit αποτελείται από το Low Byte και το High Byte. Αν θέλουμε λοιπόν να κάνουμε μετατροπή θα πρέπει να μεταφέρουμε την τιμή μας στο Low Byte και να μηδενίσουμε το High Byte. O αριθμός θα είναι ο ίδιος, μόνο που θα τον έχουμε μετατρέψει σε 16bit. Παράδειγμα (μεταφορά DL στον AX): MOV ΑL,DL MOV AH,0 Πανεπιστήμιο Δυτικής Μακεδονίας 29
30 Μετατροπή 16bit σε 8bit Ένας καταχωρητής 16bit δε μπορεί να μεταφερθεί σε έναν καταχωρητή 8bit. π.χ. Απαγορεύεται το MOV DL,AX Όμως γνωρίζουμε ότι ένας καταχωρητής 16bit αποτελείται από το Low Byte και το High Byte Επίσης γνωρίζουμε ότι αν ένας αριθμός 16bit έχει τιμή από 0 έως 255 (μη προσημασμένος), τότε χρησιμοποιείται μόνο το Low Byte, ενώ το High Byte έχει τιμή 0. Για αυτό το λόγο, αν είμαστε σίγουροι ότι ο καταχωρητής έχει τιμή από 0 έως 255, μπορούμε να χρησιμοποιήσουμε από εκείνο το σημείο μόνο το Low Byte Παράδειγμα (θέλω να μεταφέρω τον AX (0-255) στο DL): MOV DL,AL Πανεπιστήμιο Δυτικής Μακεδονίας 30
31 Τέλος Ενότητας Πανεπιστήμιο Δυτικής Μακεδονίας 31
Αρχιτεκτονική Υπολογιστών
Πανεπιστήμιο Δυτικής Μακεδονίας Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 3: Καταχωρητές, Τμήματα, Διευθυνσιοδότηση Μνήμης, SEGMENT, MOV, ADD, SUB, INT, TITLE, LEA
Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου
Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ No 05 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και
Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου
Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ Νο 04 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και
Αρχιτεκτονική Υπολογιστών
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 8: Ολισθήσεις Περιστροφές Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών
Αρχιτεκτονική Υπολογιστών
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 2: Καταχωρητές, HelloWorld σε 8086, emu8086 emulator Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων
Αρχιτεκτονική Υπολογιστών Εργαστήριο
Αρχιτεκτονική Υπολογιστών Εργαστήριο Ενότητα: ΠΑΡΑΔΕΙΓΜΑ ΑΠΟΣΦΑΛΜΑΤΩΣΗΣ Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής
Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου
Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ Νο 03 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και
Αρχιτεκτονική Υπολογιστών
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 7: Αποκωδικοποίηση Εντολής x86 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών
Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου
Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ Νο 02 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και
Αρχιτεκτονική Υπολογιστών
Πανεπιστήμιο Δυτικής Μακεδονίας Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 5: Εντολές αλλαγής ροής. Διακλάδωση χωρίς συνθήκη. Διακλάδωση με συνθήκη. Δρ. Μηνάς Δασυγένης
Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου
Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ Νο 07 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και
Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου
Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ Νο 01 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και
Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου
Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ Νο 06 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και
Πληροφορική. Ενότητα 4 η : Κωδικοποίηση & Παράσταση Δεδομένων. Ι. Ψαρομήλιγκος Τμήμα Λογιστικής & Χρηματοοικονομικής
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Πληροφορική Ενότητα 4 η : Κωδικοποίηση & Παράσταση Δεδομένων Ι. Ψαρομήλιγκος Τμήμα Λογιστικής & Χρηματοοικονομικής Άδειες Χρήσης
Εισαγωγή στην Πληροφορική & τον Προγραμματισμό
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Εισαγωγή στην Πληροφορική & τον Προγραμματισμό Ενότητα 3 η : Κωδικοποίηση & Παράσταση Δεδομένων Ι. Ψαρομήλιγκος Χ. Κυτάγιας Τμήμα
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Αρχιτεκτονική-Ι. Ενότητα 1: Εισαγωγή στην Αρχιτεκτονική -Ι
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Αρχιτεκτονική-Ι Ενότητα 1: Εισαγωγή στην Αρχιτεκτονική -Ι Ιωάννης Έλληνας Τμήμα Η/ΥΣ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό
Οργάνωση Υπολογιστών
Οργάνωση Υπολογιστών Επιμέλεια: Γεώργιος Θεοδωρίδης, Επίκουρος Καθηγητής Ανδρέας Εμερετλής, Υποψήφιος Διδάκτορας Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών 1 Άδειες Χρήσης Το παρόν υλικό
Αναπαράσταση Δεδομένων. ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική
Αναπαράσταση Δεδομένων ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική Αναπαράσταση δεδομένων Κατάλληλη συμβολική αναπαράσταση δεδομένων, για απλοποίηση βασικών πράξεων, όπως πρόσθεση Πόσο εύκολο είναι
Ψηφιακή Σχεδίαση. Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ No:01. Δρ. Μηνάς Δασυγένης. Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών
Ψηφιακή Σχεδίαση Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ No:01 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών http:
Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Πληροφορική Ι. Ενότητα 3 : Αναπαράσταση αριθμών στο δυαδικό σύστημα. Δρ.
Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Πληροφορική Ι Ενότητα 3 : Αναπαράσταση αριθμών στο δυαδικό σύστημα Δρ. Γκόγκος Χρήστος 2 Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Τμήμα Χρηματοοικονομικής
Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου
Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ Νο 11 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και
ΗΜΥ 100 Εισαγωγή στην Τεχνολογία
ΗΜΥ 100 Εισαγωγή στην Τεχνολογία Στέλιος Τιμοθέου ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΑ ΘΕΜΑΤΑ ΜΑΣ ΣΗΜΕΡΑ Συστήματα αρίθμησης Δυαδικό αριθμητικό
ΕΡΓΑΣΤΗΡΙΟ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ Η/Υ
ΕΡΓΑΣΤΗΡΙΟ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ Η/Υ 4 ο Εξάμηνο Μαδεμλής Ιωάννης ΕΡΓΑΣΤΗΡΙΟ 3 ΤΕΙ ΣΕΡΡΩΝ Η ΠΡΑΞΗ ΤΗΣ ΑΦΑΙΡΕΣΗΣ Πράξη 1 1 0 1-0 1 1 0 1 1 1 0 1-0 1 1 0 1Δ 1 1 1 1 0 1 0 1 1 0 1Δ 1 1 1 1 1 0 1 0 1 1 0 0 1 1 1
Αρχιτεκτονική Υπολογιστών
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 6: Διαδικασίες, Σωρός, Διαφανείς συναρτήσεις Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής
Αρχιτεκτονική Υπολογιστών
Πανεπιστήμιο Δυτικής Μακεδονίας Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 6: inc, dec, loop, jcxz, dup, displacement Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο
Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου
Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ Νο 08 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και
Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου
Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου Ενότητα: ΕΝΔΕΙΚΤΙΚΕΣ ΕΡΩΤΗΣΕΙΣ ΕΡΓΑΣΤΗΡΙΟΥ No11 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων
Τμήμα Χρηματοοικονομικής & Ελεγκτικής ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας. Πληροφορική Ι. Αναπαράσταση αριθμών στο δυαδικό σύστημα. Δρ.
Τμήμα Χρηματοοικονομικής & Ελεγκτικής ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας Πληροφορική Ι Αναπαράσταση αριθμών στο δυαδικό σύστημα Δρ. Γκόγκος Χρήστος Δεκαδικό σύστημα αρίθμησης Ελληνικό - Ρωμαϊκό Σύστημα αρίθμησης
Εισαγωγή στην πληροφορική
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Εισαγωγή στην πληροφορική Ενότητα 3: Δυαδικά Συστήματα Αγγελίδης Παντελής Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Άδειες Χρήσης Το παρόν εκπαιδευτικό
Δυαδικό Σύστημα Αρίθμησης
Δυαδικό Σύστημα Αρίθμησης Το δυαδικό σύστημα αρίθμησης χρησιμοποιεί δύο ψηφία. Το 0 και το 1. Τα ψηφία ενός αριθμού στο δυαδικό σύστημα αρίθμησης αντιστοιχίζονται σε δυνάμεις του 2. Μονάδες, δυάδες, τετράδες,
Συστήματα αρίθμησης. = α n-1 *b n-1 + a n-2 *b n-2 + +a 1 b 1 + a 0 όπου τα 0 a i b-1
Συστήματα αρίθμησης Δεκαδικό σύστημα αρίθμησης 1402 = 1000 + 400 +2 =1*10 3 + 4*10 2 + 0*10 1 + 2*10 0 Γενικά σε ένα σύστημα αρίθμησης με βάση το b N, ένας ακέραιος αριθμός με n ψηφία παριστάνεται ως:
Συστήματα Μικροϋπολογιστών
Συστήματα Μικροϋπολογιστών Παραδείγματα προγραμματισμού του με Intel 8085 Υπεύθυνος Μαθήματος: K. ΠΕΚΜΕΣΤΖΗ Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό
Στοιχεία από Assembly Γιώργος Μανής
Στοιχεία από Assembly 8086 Γιώργος Μανής Καταχωρητές καταχωρητές γενικής φύσης καταχωρητές δείκτες καταχωρητές αναφοράς καταχωρητές τµηµάτων ειδικοί καταχωρητές Καταχωρητές γενικής φύσης 16 bit ax, bx,
Εισαγωγή στην επιστήμη των υπολογιστών
Εισαγωγή στην επιστήμη των υπολογιστών Υπολογιστές και Δεδομένα Κεφάλαιο 3ο Αναπαράσταση Αριθμών www.di.uoa.gr/~organosi 1 Δεκαδικό και Δυαδικό Δεκαδικό σύστημα 2 3 Δεκαδικό και Δυαδικό Δυαδικό Σύστημα
Αρχιτεκτονική Υπολογιστών
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 10: Πέρασμα Παραμέτρων σε Διαδικασίες. Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής
Εισαγωγή στην Επιστήμη των Υπολογιστών
Εισαγωγή στην Επιστήμη των Υπολογιστών Ενότητα 2: Αποθήκευση Δεδομένων: Αριθμητική του Υπολογιστή, Αριθμητικά Συστήματα Μετατροπές, 2ΔΩ Τμήμα: Αγροτικής Οικονομίας & Ανάπτυξης Διδάσκων: Θεόδωρος Τσιλιγκιρίδης
Πρόγραμμα Επικαιροποίησης Γνώσεων Αποφοίτων ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ
Πρόγραμμα Επικαιροποίησης Γνώσεων Αποφοίτων ΕΝΟΤΗΤΑ Μ1 ΨΗΦΙΑΚΑ ΗΛΕΚΤΡΟΝΙΚΑ Εκπαιδευτής: Γ. Π. ΠΑΤΣΗΣ, Επικ. Καθηγητής, Τμήμα Ηλεκτρονικών Μηχανικών, ΤΕΙ Αθήνας ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ 1. Ποια είναι η βάση
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ Κ. Δεμέστιχας Εργαστήριο Πληροφορικής Γεωπονικό Πανεπιστήμιο Αθηνών Επικοινωνία μέσω e-mail: cdemest@aua.gr, cdemest@cn.ntua.gr 1 2. ΑΡΙΘΜΗΤΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ ΜΕΡΟΣ Α 2 Τεχνολογία
Αριθμητικά Συστήματα
Αριθμητικά Συστήματα Οργάνωση Δεδομένων (1/2) Bits: Η μικρότερη αριθμητική μονάδα ενός υπολογιστικού συστήματος, η οποία δείχνει δύο καταστάσεις, 0 ή 1 (αληθές η ψευδές). Nibbles: Μονάδα 4 bit που παριστά
Δομημένος Προγραμματισμός
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Δομημένος Προγραμματισμός Ενότητα: Εισαγωγή στη C θεωρία Δ. Ε. Μετάφας Τμ. Ηλεκτρονικών Μηχ. Τ.Ε. Άδειες Χρήσης Το παρόν εκπαιδευτικό
Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών
Δομημένος Προγραμματισμός Ενότητα 5(γ): Εργαστηριακή Άσκηση Αναπλ. Καθηγητής: Κωνσταντίνος Στεργίου Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται
ΛΥΣΕΙΣ ΘΕΜΑΤΩΝ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ
ΛΥΣΕΙΣ ΘΕΜΑΤΩΝ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ 1. CS1=0100H, CS2=1100H, DS=2100H, SS=3100H. α) Να σχεδιαστεί ο χάρτης μνήμης με λογικές και φυσικές διευθύνσεις. β) Στη διεύθυνση CS1:0100H υπάρχει η εντολή: 9A IP IP CS
ΘΕΜΑ : ΣΥΣΤΗΜΑΤΑ ΑΡΙΘΜΗΣΗΣ. ΔΙΑΡΚΕΙΑ: 1 περιόδους. 22/1/ :11 Όνομα: Λεκάκης Κωνσταντίνος καθ. Τεχνολογίας
ΘΕΜΑ : ΣΥΣΤΗΜΑΤΑ ΑΡΙΘΜΗΣΗΣ ΔΙΑΡΚΕΙΑ: 1 περιόδους 22/1/2010 10:11 καθ. Τεχνολογίας 22/1/2010 10:12 Παραδείγματα Τι ονομάζουμε αριθμητικό σύστημα? Το σύνολο από ψηφία (αριθμοί & χαρακτήρες). Που χρησιμεύουν
Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών
Δομημένος Προγραμματισμός Ενότητα 4(β): Εργαστηριακή Άσκηση Αναπλ. Καθηγητής: Κωνσταντίνος Στεργίου Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται
Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές. 3 ο Μάθημα. Λεωνίδας Αλεξόπουλος Λέκτορας ΕΜΠ. url:
Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές 3 ο Μάθημα Λεωνίδας Αλεξόπουλος Λέκτορας ΕΜΠ email: leo@mail.ntua.gr url: http://users.ntua.gr/leo Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ
ΤΕΙ ΙΟΝΙΩΝ ΝΗΣΩΝ ΤΜΗΜΑ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΣΤΗ ΔΙΟΙΚΗΣΗ ΚΑΙ ΣΤΗΝ ΟΙΚΟΝΟΜΙΑ 7 Ο ΜΑΘΗΜΑ ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΑΠΟΣΤΟΛΙΑ ΠΑΓΓΕ Περιεχόμενα 2 Δυαδικό Σύστημα Προσημασμένοι δυαδικοί αριθμοί Αφαίρεση
Τμήμα Οικιακής Οικονομίας και Οικολογίας. Αναπαράσταση Αριθμών
Αναπαράσταση Αριθμών Δεκαδικό και Δυαδικό Δεκαδικό σύστημα Δεκαδικό και Δυαδικό Μετατροπή Για τη μετατροπή ενός αριθμού από το δυαδικό σύστημα στο δεκαδικό, πολλαπλασιάζουμε κάθε δυαδικό ψηφίο του αριθμού
ΕΡΓΑΣΤΗΡΙΟ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ Η/Υ
ΕΡΓΑΣΤΗΡΙΟ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ Η/Υ 4 ο Εξάμηνο Μαδεμλής Ιωάννης MSc Ηλεκτρονικός Φυσικός Αντικείμενο: ΠΡΟΦΙΛ ΜΑΘΗΜΑΤΟΣ Προγραμματισμός σε γλώσσα Assembly Σκοπός: Γνώση της assembly από τους απόφοιτους του τμήματος
Υπολογιστές Ι. Άδειες Χρήσης. Εισαγωγή. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Άδειες Χρήσης Υπολογιστές Ι Εισαγωγή Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης
ΠΛΗ21 Κεφάλαιο 2. ΠΛΗ21 Ψηφιακά Συστήματα: Τόμος Α Κεφάλαιο: Παράσταση Προσημασμένων Αριθμών Συμπληρώματα
Ψηφιακά Συστήματα: Τόμος Α Κεφάλαιο: 2 2.3.4 Παράσταση Προσημασμένων Αριθμών Συμπληρώματα Στόχοι του κεφαλαίου είναι να γνωρίσουμε: Τι είναι ένας Συμπλήρωμα ενός αριθμού πρακτικά Τι είναι Συμπλήρωμα ως
Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχανικών - Μηχανικών Υπολογιστών. ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ Νεκτάριος Κοζύρης ΑΡΙΘΜΗΤΙΚΕΣ ΠΡΑΞΕΙΣ
Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχανικών - Μηχανικών Υπολογιστών ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ Νεκτάριος Κοζύρης ΑΡΙΘΜΗΤΙΚΕΣ ΠΡΑΞΕΙΣ Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες
Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Ψηφιακή Σχεδίαση
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Ψηφιακή Σχεδίαση Ενότητα 12: Σύνοψη Θεμάτων Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών http://arch.icte.uowm.gr/mdasyg
Εισαγωγή στην Επιστήμη των Υπολογιστών
Εισαγωγή στην Επιστήμη των Υπολογιστών Ενότητα 2: Αποθήκευση Δεδομένων, 2ΔΩ Τμήμα: Αγροτικής Οικονομίας & Ανάπτυξης Διδάσκων: Θεόδωρος Τσιλιγκιρίδης Μαθησιακοί Στόχοι Η Ενότητα 2 διαπραγματεύεται θέματα
Καταχωρητές γενικής χρήσης και δεδοµένων (Data Registers)
Καταχωρητές γενικής χρήσης και δεδοµένων (Data Registers) ΑΧ Εργασίες εισόδου / εξόδου, διορθώσεις δεκαδικών, πολλαπλασιασµοί, διαιρέσεις. BX είκτης για έµµεσο τρόπο προσδιορισµού διευθύνσεων µνήµης (indirect
Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου
Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ Νο 10 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και
Τμήμα Οικιακής Οικονομίας και Οικολογίας. Αναπαράσταση Αριθμών
Αναπαράσταση Αριθμών Δεκαδικό και Δυαδικό Δεκαδικό σύστημα Δεκαδικό και Δυαδικό Μετατροπή Για τη μετατροπή ενός αριθμού από το δυαδικό σύστημα στο δεκαδικό, πολλαπλασιάζουμε κάθε δυαδικό ψηφίο του αριθμού
Ελίνα Μακρή
Ελίνα Μακρή elmak@unipi.gr Μετατροπή Αριθμητικών Συστημάτων Πράξεις στα Αριθμητικά Συστήματα Σχεδίαση Ψηφιακών Κυκλωμάτων με Logism Άλγεβρα Boole Λογικές Πύλες (AND, OR, NOT, NAND, XOR) Flip Flops (D,
Κ15 Ψηφιακή Λογική Σχεδίαση 2: Δυαδικό Σύστημα / Αναπαραστάσεις
Κ15 Ψηφιακή Λογική Σχεδίαση 2: Δυαδικό Σύστημα / Αναπαραστάσεις Γιάννης Λιαπέρδος TEI Πελοποννήσου Σχολή Τεχνολογικών Εφαρμογών Τμήμα Μηχανικών Πληροφορικής ΤΕ Δυαδικό Σύστημα Αρίθμησης Περιεχόμενα 1 Δυαδικό
ΠΛΗΡΟΦΟΡΙΚΗ I. 4 η ΔΙΑΛΕΞΗ Αριθμητικά Συστήματα
ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ - ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ ΕΙΣΑΓΩΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ ΤΟΥΡΙΣΤΙΚΩΝ ΕΠΙΧΕΙΡΗΣΕΩΝ ΚΑΙ ΕΠΙΧΕΙΡΗΣΕΩΝ ΦΙΛΟΞΕΝΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗ I 4 η ΔΙΑΛΕΞΗ Αριθμητικά Συστήματα ΧΑΣΑΝΗΣ ΒΑΣΙΛΕΙΟΣ
Αριθμητική Υπολογιστών (Κεφάλαιο 3)
ΗΥ 134 Εισαγωγή στην Οργάνωση και στον Σχεδιασμό Υπολογιστών Ι Διάλεξη 9 Αριθμητική Υπολογιστών (Κεφάλαιο 3) Νίκος Μπέλλας Τμήμα Μηχανικών Η/Υ, Τηλεπικοινωνιών και Δικτύων 1 Αριθμητική για υπολογιστές
Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών
Δομημένος Προγραμματισμός Ενότητα 3(γ): Εργαστηριακή Άσκηση Αναπλ. Καθηγητής: Κωνσταντίνος Στεργίου Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται
Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών
Δομημένος Προγραμματισμός Ενότητα 5(α): Εργαστηριακή Άσκηση Αναπλ. Καθηγητής: Κωνσταντίνος Στεργίου Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται
Εισαγωγή στην Πληροφορική
Εισαγωγή στην Πληροφορική Αριθμητικά Συστήματα ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Συντήρησης Πολιτισμικής Κληρονομιάς Βασικές Έννοιες Ένα Αριθμητικό Σύστημα αποτελείται από ένα
Λύσεις Ασκήσεων ΣΕΙΡΑ 1 η. Πρόσημο και μέγεθος
ΓΕΩΠΟΝΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΕΡΓΑΣΤΗΡΙΟ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΠΛΗΡΟΦΟΡΙΚΗ ΕΞΑΜΗΝΟ: 1 ο /2015-16 ΤΜΗΜΑ: ΑΓΡΟΤΙΚΗΣ ΟΙΚΟΝΟΜΙΑΣ ΚΑΙ ΑΝΑΠΤΥΞΗΣ Καθηγητής: Θ. Τσιλιγκιρίδης Άσκηση 1η Περιεχόμενα μνήμης Λύσεις
Συστήματα Αρίθμησης. Συστήματα Αρίθμησης 1. PDF created with FinePrint pdffactory Pro trial version
Συστήματα Αρίθμησης Στην καθημερινή μας ζωή χρησιμοποιούμε το δεκαδικό σύστημα αρίθμησης. Στο σύστημα αυτό χρησιμοποιούμε δέκα διαφορετικά σύμβολα τα :,, 2, 3, 4, 5, 6,7 8, 9. Για τον αριθμό 32 θα χρειαστούμε
ΠΛΗΡΟΦΟΡΙΚΗ Ι Ενότητα 8: Συστήματα αρίθμησης
ΠΛΗΡΟΦΟΡΙΚΗ Ι Ενότητα 8: Συστήματα αρίθμησης Μιχάλης Δρακόπουλος Σχολή Θετικών επιστημών Τμήμα Μαθηματικών ΠΛΗΡΟΦΟΡΙΚΗ Ι (MATLAB) Ενότητα 8 Σημειώσεις βασισμένες στο βιβλίο Το MATLAB στην Υπολογιστική
Ψηφιακή Σχεδίαση. Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ No:07. Δρ. Μηνάς Δασυγένης. Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών
Ψηφιακή Σχεδίαση Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ No:07 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών http:
Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Πληροφορική Ι. Ενότητα 4 : Πράξεις με bits. Δρ. Γκόγκος Χρήστος
Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Πληροφορική Ι Ενότητα 4 : Πράξεις με bits Δρ. Γκόγκος Χρήστος 2 Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Τμήμα Χρηματοοικονομικής & Ελεγκτικής
Αρχιτεκτονική Υπολογιστών
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 13: Λειτουργίες Αρχείων Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών
Τετάρτη 5-12/11/2014. ΣΗΜΕΙΩΣΕΙΣ 3 ου και 4 ου ΜΑΘΗΜΑΤΟΣ ΕΙΔΙΚΟΤΗΤΑ: ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΑΡΧΙΤΕΚΤΟΝΙΚΗ Η/Υ Α ΕΞΑΜΗΝΟ
Τετάρτη 5-12/11/2014 ΣΗΜΕΙΩΣΕΙΣ 3 ου και 4 ου ΜΑΘΗΜΑΤΟΣ ΕΙΔΙΚΟΤΗΤΑ: ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΑΡΧΙΤΕΚΤΟΝΙΚΗ Η/Υ Α ΕΞΑΜΗΝΟ ΕΚΠΑΙΔΕΥΤΗΣ: ΤΡΟΧΙΔΗΣ ΠΑΝΑΓΙΩΤΗΣ 1. Παράσταση και οργάνωση δεδομένων
Αρχιτεκτονική Υπολογιστών Ι
Αρχιτεκτονική Υπολογιστών Ι Επιλεγμένες εντολές και συναρτήσεις assembly Από το βιβλίο Αρχιτεκτονική Υπολογιστών & Προγραμματισμός Assembly (Συγγραφέας / Εκδότης : Παναγιώτης Παπάζογλου) Δρ. Παναγιώτης
Αρχιτεκτονική Υπολογιστών
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Αρχιτεκτονική Υπολογιστών Αρχιτεκτονικό σύνολο εντολών Διδάσκων: Επίκουρος Καθηγητής Αριστείδης Ευθυμίου Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται
ΥΠΟΛΟΓΙΣΤΕΣ ΙI. Άδειες Χρήσης. Τύποι δεδομένων, μεταβλητές, πράξεις. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Άδειες Χρήσης ΥΠΟΛΟΓΙΣΤΕΣ ΙI Τύποι δεδομένων, μεταβλητές, πράξεις Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης Το παρόν εκπαιδευτικό
Εισαγωγή στην επιστήμη των υπολογιστών. Πράξεις με μπιτ
Εισαγωγή στην επιστήμη των υπολογιστών Πράξεις με μπιτ 1 Πράξεις με μπιτ 2 Αριθμητικές Πράξεις σε Ακέραιους Πρόσθεση, Αφαίρεση, Πολλαπλασιασμός, Διαίρεση 3 Πρόσθεση στη μορφή συμπληρώματος ως προς δύο
Ψηφιακή Σχεδίαση. Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ No:05. Δρ. Μηνάς Δασυγένης. Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών
Ψηφιακή Σχεδίαση Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ No:05 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών http:
! Εάν ο αριθμός διαθέτει περισσότερα bits, χρησιμοποιούμε μεγαλύτερες δυνάμεις του 2. ! Προσοχή στη θέση του περισσότερο σημαντικού bit!
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 25-6 Πράξεις με δυαδικούς αριθμούς (αριθμητικές ) http://di.ionio.gr/~mistral/tp/csintro/ Αριθμοί Πράξεις με δυαδικούς αριθμούς
ΠΕΡΙΕΧΟΜΕΝΑ 1. Υπορουτίνες Μαθηµατικών Πράξεων 1.1. Προσηµασµένοι και απροσήµαστοι αριθµοί 1.2. Μετατροπές προσηµασµένων και απροσήµαστων αριθµών
ΠΕΡΙΕΧΟΜΕΝΑ 1. Υπορουτίνες Μαθηµατικών Πράξεων 1.1. Προσηµασµένοι και απροσήµαστοι αριθµοί 1.2. Μετατροπές προσηµασµένων και απροσήµαστων αριθµών Cr0 Μετατροπή αριθµού 8 Bits από µορφή προσηµασµένου µε
Ψηφιακά Συστήματα. 1. Συστήματα Αριθμών
Ψηφιακά Συστήματα 1. Συστήματα Αριθμών Βιβλιογραφία 1. Φανουράκης Κ., Πάτσης Γ., Τσακιρίδης Ο., Θεωρία και Ασκήσεις Ψηφιακών Ηλεκτρονικών, ΜΑΡΙΑ ΠΑΡΙΚΟΥ & ΣΙΑ ΕΠΕ, 2016. [59382199] 2. Floyd Thomas L.,
Προγραμματισμός Η/Υ 1 (Εργαστήριο)
Προγραμματισμός Η/Υ 1 (Εργαστήριο) Ενότητα 4: Τύποι Δεδομένων και τελεστές Καθηγήτρια Εφαρμογών: Τσαγκαλίδου Ροδή Τμήμα: Ηλεκτρολόγων Μηχανικών Τ.Ε. Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται
Διάλεξη 3η: Τύποι Μεταβλητών, Τελεστές, Είσοδος/Έξοδος
Διάλεξη 3η: Τύποι Μεταβλητών, Τελεστές, Είσοδος/Έξοδος Τμήμα Επιστήμης Υπολογιστών, Πανεπιστήμιο Κρήτης Εισαγωγή στην Επιστήμη Υπολογιστών Βασίζεται σε διαφάνειες του Κ Παναγιωτάκη Πρατικάκης (CSD) Μεταβλητές,
Σημειώσεις για τον 80x86
Σημειώσεις για τον 80x86 Τι είναι η διεύθυνση; 16bits 0000h 0001h 0002h 8bits 20h 32h 30h Η μνήμη ενός μικροϋπολογιστικού συστήματος χωρίζεται σε μικρά τμήματα του ενός byte FFFEh 30h 2 16 =65,536 bytes
Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές. 4 ο Μάθημα. Λεωνίδας Αλεξόπουλος Λέκτορας ΕΜΠ. url:
στους Ηλεκτρονικούς Υπολογιστές 4 ο Μάθημα Λεωνίδας λεξόπουλος Λέκτορας ΕΜΠ email: leo@mail.ntua.gr url: http://users.ntua.gr/leo Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative
ΠΛΗΡΟΦΟΡΙΚΗ I Ενότητα 6
ΠΛΗΡΟΦΟΡΙΚΗ I Ενότητα 6 ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ Bits & Bytes Bit: η μικρότερη μονάδα πληροφορίας μία από δύο πιθανές καταστάσεις (ναι / όχι, αληθές / ψευδές, n / ff) κωδικοποίηση σε 0 ή 1 δυαδικό σύστημα
Αρχιτεκτονική Υπολογιστών
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 11: Γραφικά VGA Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών http://arch.icte.uowm.gr/mdasyg
Λογική Σχεδίαση Ψηφιακών Συστημάτων
Πανεπιστήμιο Θεσσαλίας Τμήμα Πληροφορικής Λογική Σχεδίαση Ψηφιακών Συστημάτων Σταμούλης Γεώργιος georges@uth.gr Δαδαλιάρης Αντώνιος dadaliaris@uth.gr Δυαδικοί Αριθμοί Η γενική αναπαράσταση ενός οποιουδήποτε
Πράξεις με δυαδικούς αριθμούς
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 25-6 Πράξεις με δυαδικούς αριθμούς (αριθμητικές πράξεις) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Πράξεις με δυαδικούς
Εισαγωγή στην επιστήμη των υπολογιστών. Υπολογιστές και Δεδομένα Κεφάλαιο 4ο Πράξεις με μπιτ
Εισαγωγή στην επιστήμη των υπολογιστών Υπολογιστές και Δεδομένα Κεφάλαιο 4ο Πράξεις με μπιτ 1 Πράξεις με μπιτ 2 Αριθμητικές Πράξεις σε Ακέραιους Πρόσθεση, Αφαίρεση, Πολλαπλασιασμός, Διαίρεση Ο πολλαπλασιασμός
Γ ε ν ι κ ό Λ ύ κ ε ι ο Ε λ ε υ θ ε ρ ο ύ π ο λ η ς. Α λ γ ό ρ ι θ μ ο ι
Α λ γ ό ρ ι θ μ ο ι Αριθμητικοί τελεστές Οι αριθμητικοί τελεστές είναι: πρόσθεση, αφαίρεση, πολλαπλασιασμός και διαίρεση +,-,*,/ ύψωση σε δύναμη ^ πηλίκο ακέραιης διαίρεσης δύο ακεραίων αριθμών div υπόλοιπο
Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική Ενότητα 3: Εισαγωγή και Εμφάνιση Δεδομένων Νικόλαος Στεργιούλας Τμήμα Φυσικής Άδειες
Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική Ενότητα 2: Μεταβλητές και Σταθερές Νικόλαος Στεργιούλας Τμήμα Φυσικής Άδειες Χρήσης
Πανεπιστήμιο Πατρών Τμήμα Φυσικής Εργαστήριο Ηλεκτρονικής. Ψηφιακά Ηλεκτρονικά. Αριθμητικά Συστήματα. Επιμέλεια Διαφανειών: Δ.
Πανεπιστήμιο Πατρών Τμήμα Φυσικής Ψηφιακά Ηλεκτρονικά Αριθμητικά Συστήματα Επιμέλεια Διαφανειών: Δ. Μπακάλης Πάτρα, Φεβρουάριος 2009 Αριθμητικά Συστήματα Δεκαδικό Σύστημα: Βάση το 10, ψηφία 10 και συντελεστές
Μαθηματικά. Ενότητα 1: Οι Αριθμοί. Σαριαννίδης Νικόλαος Τμήμα Λογιστικής και Χρηματοοικονομικής
Μαθηματικά Ενότητα 1: Οι Αριθμοί Σαριαννίδης Νικόλαος Τμήμα Λογιστικής και Χρηματοοικονομικής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό,
Συστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας
Συστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ No:03 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων
Ανασκόπηση στα ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ
ΕΡΓΑΣΙΑ 1: Ονοματεπώνυμο: Εξάμηνο: Ανασκόπηση στα ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ Α.Μ: Έτος: 1. Το δεκαδικό σύστημα Είναι φανερό ότι οι χιλιάδες, εκατοντάδες, δεκάδες, μονάδες και τα δεκαδικά ψηφία είναι δυνάμεις
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΑΝΑΛΥΣΗ ΑΛΓΟΡΙΘΜΩΝ
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΑΝΑΛΥΣΗ ΑΛΓΟΡΙΘΜΩΝ Ενότητα 13: Αλγόριθμοι-Μεγάλων ακεραίων- Εκθετοποίηση- Πολλαπλασιασμός πινάκων -Strassen Μαρία Σατρατζέμη Τμήμα Εφαρμοσμένης Πληροφορικής Άδειες Χρήσης Το παρόν εκπαιδευτικό
ΑΡΙΘΜΗΤΙΚΗ ΓΙΑ ΥΠΟΛΟΓΙΣΤΕΣ
ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ ΑΡΙΘΜΗΤΙΚΗ ΓΙΑ ΥΠΟΛΟΓΙΣΤΕΣ ΣΗΜΜΥ, 5 Ο ΕΞΑΜΗΝΟ http://www.cslab.ece.ntua.gr/courses/comparch t / / h 1 ΑΡΙΘΜΟΙ Decimal Eύκολο για τον άνθρωπο Ιδιαίτερα για την εκτέλεση αριθμητικών
Λειτουργικά Συστήματα
Λειτουργικά Συστήματα Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ No:01 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ Κ. Δεμέστιχας Εργαστήριο Πληροφορικής Γεωπονικό Πανεπιστήμιο Αθηνών Επικοινωνία μέσω e-mail: cdemest@aua.gr, cdemest@cn.ntua.gr 3. ΑΡΙΘΜΗΤΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ ΜΕΡΟΣ Β Παράσταση Προσημασμένων
Σύστημα Πλεονάσματος και Αναπαράσταση Αριθμών Κινητής Υποδιαστολής
Σύστημα Πλεονάσματος και Αναπαράσταση Αριθμών Κινητής Υποδιαστολής Σύστημα Πλεονάσματος (Excess System) - 1 Είναι μια άλλη μια μορφή αναπαράστασης για αποθήκευση θετικών και αρνητικών ακεραίων σε έναν
Εισαγωγή στην Επιστήμη των Υπολογιστών
Εισαγωγή στην Επιστήμη των Υπολογιστών Ενότητα 2: Λογικές πράξεις, 2ΔΩ Τμήμα: Αγροτικής Οικονομίας & Ανάπτυξης Διδάσκων: Θεόδωρος Τσιλικρίδης Μαθησιακοί Στόχοι Η Ενότητα 2 διαπραγματεύεται θέματα που αφορούν