0100: MAR ADR; wait;mdr DB; SCR L DH+MDR+CY

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

Download "0100: MAR ADR; wait;mdr DB; SCR L DH+MDR+CY"

Transcript

1 Άσκηση 1η: Αναφέρατε τα στάδια εκτέλεσης της εντολής ADC [6789], DH µε εντολές µικροπρογράµµατος περιγράφοντας και εξηγώντας αναλυτικά το κάθε στάδιο καθώς και τις τιµές ψηφιακών λέξεων που εµφανίζονται στους διαύλους δεδοµένων και διευθύνσεων σε κάθε στάδιο. Υποθέστε ότι ο IP ήδη δείχνει την διεύθυνση µνήµης που είναι αποθηκευµένη η εντολή (IP=0200). Επίσης υποθέστε ότι το opcode της εντολής είναι 1 byte (36 H ), ότι στη θέση DS:6789 υπάρχει ο αριθµός 45 H και ότι ο DH πριν την εκτέλεση της εντολής έχει την τιµή 12 H. Λύση 1η: Φάση Εξωτερική Λειτουργία ΑΒ DB Εσωτερική Μικρο-λειτουργία 1 ιάβασµα opcode 0100: MAR IP; IP IP+1(0201); wait; MDR DB; ΙR MDR 2 ιάβασµα low byte παραµέτρου διεύθυνσης 0100: MAR IP; IP IP+1(0202); wait; MDR DB; ADR L MDR 3 ιάβασµα high byte 0100: MAR IP; IP IP+1(0203); wait; MDR DB; ADR H MDR 4 Ανάγνωση δεδοµένων από την µνήµη και πρόσθεση 5 Εκτέλεση εντολής αποθήκευση δεδοµένων 0100: MAR ADR; wait;mdr DB; SCR L DH+MDR+CY 0100: MAR ADR;MDR SCR L ; wait; (εγγραφή στην µνήµη και τέλος διαδικασίας) στην µνήµη 6 Επόµενη εντολή 0100:0203 (0003) MAR IP; IP IP+1(0204); wait; MDR DB; ΙR MDR Άσκηση 2η: Σχεδιάστε και περιγράψτε την διάταξη αποκωδικοποίησης διευθύνσεων µνήµης σε ένα υπολογιστικό σύστηµα µε address bus των 20 bit, που έχει 1MB µνήµη εκ των οποίων τα 768 ΚΒ είναι RAM και τα 256 είναι ROM. Και η µνήµη RAM και η ROM υλοποιούνται µε chip µνήµης των 64 ΚΒ, και επιπλέον η µνήµη ROM χαρτογραφείται στις υψηλότερες διευθύνσεις και η RAM στις χαµηλότερες.. Λύση 2η: Chip RAM = 768Kb / 64Kb = 12 Chip ROM = 256Kb / 64Kb = 4 Σύνολο chip = 16 Άρα οι 4 πιο σηµαντικές γραµµές (υψηλότερης τάξης) του Address Bus Α16,Α17,Α18,Α19 θα οδηγηθούν στον αποκωδικοποιητή (2 4 =16). Οι 16 λιγότερες σηµαντικές γραµµές διευθύνσεων Α0..Α15 οδηγούνται σε όλα τα; chip µνήµης (2 16 =64Kb)

2 Άσκηση 3η: Εξηγήστε τι ακριβώς κάνει ο παρακάτω κώδικας assembly 8088 στο σύνολό του, σχολιάζοντας επεξηγηµατικά όλες τις γραµµές του κώδικα, αλλά και τις µεταβλητές [0100], [0102] και [0104] : MOV CL,[0102] MOV BL,[0100] MOV AX,1 loop1: CMP CL,00 JE telos MUL BL DEC CL JMP loop1 telos: MOV [0104],AX Λύση 3η:

3 Ο κώδικας υπολογίζει την δύναµη B E όπου B είναι το περιεχόµενο της [0100] και E το περιεχόµενο της [0102], Το αποτέλεσµα σώζεται στην [0104]. MOV CL,[0102] MOV BL,[0100] MOV AX,1 loop1: CMP CL,00 JE telos MUL BL DEC CL Φορτώνει τον εκθέτη στον CL Φορτώνει την Βάση στον BL Αρχικοποιεί τον ΑΧ που θα υπολογίζει την δύναµη µε το 1 που είναι το ουδέτερο στοιχείο στον πολλαπλασιασµό. Συγκρίνει το CL µε το 0 για να τερµατιστεί ο βρόχος και τότε διακλαδίζει το πρόγραµµα στο telos αλλιώς κάνει AX=AX * BL µειώνει τον CL που είναι µετρητής Άσκηση 4η: JMP loop1 και ξαναγυρνάει στο Loop1 για να εκτελέσει την επόµενη επανάληψη telos: MOV [0104],AX Αποθηκεύει το αποτέλεσµα (AX) στην [0104] Σχεδιάστε και περιγράψτε αναλυτικά την διάταξη αποκωδικοποίησης διευθύνσεων µνήµης σε ένα υπολογιστικό σύστηµα µε Μ/Ε που έχει address bus των 24 bit, το οποίο έχει 16MB µνήµη εκ των οποίων τα 12 ΜΒ είναι RAM και τα 4ΜΒ είναι ROM. Και η µνήµη RAM και η ROM υλοποιούνται µε chip µνήµης των 512 ΚΒ, και επιπλέον η µνήµη ROM χαρτογραφείται στις υψηλότερες διευθύνσεις και η RAM στις χαµηλότερες. Λύση 4η: Chip RAM = 12Μb / 512Kb = 24 Chip ROM = 4Μb / 512Kb = 8 Σύνολο chip = 32 Άρα οι 5 πιο σηµαντικές γραµµές (υψηλότερης τάξης) του Address Bus Α19, Α20, Α21, Α22, Α23 θα οδηγηθούν στον αποκωδικοποιητή (2 5 =32). Οι 19 λιγότερες σηµαντικές γραµµές διευθύνσεων Α0..Α18 οδηγούνται σε όλα τα; chip µνήµης (2 19 =512Kb)

4 Άσκηση 5η: ίνονται οι τιµές των καταχωρητών κατά την έναρξη ενός προγράµµατος γλώσσας µηχανής του 8088 : CS=0100, DS=0200, SS=0400, ES=0600, IP=1111, SP=1FFF, SI=0001, DI=2222 Καθώς και το ίδιο το πρόγραµµα : MOV AL,[1234] PUSH AL MOVSB Αναφέρατε αιτιολογηµένα σε δεκαεξαδικό και δεκαδικό σύστηµα την πραγµατική διεύθυνση µνήµης που: Α. Ξεκινάει το πρόγραµµα Β. Το περιεχόµενό της φορτώνεται στον AL Γ. Αποθηκεύεται ο AL στο Stack (Στοίβα). ιαβάζεται ο χαρακτήρας του string µε την MOVSB E. Αποθηκεύεται ο χαρακτήρας του string µε την MOVSB Λύση 5η: Α. Ξεκινάει το πρόγραµµα στην CS:IP = : = * = = = Β. Το περιεχόµενό της φορτώνεται στον AL DS: = : = * = = = Γ. Αποθηκεύεται ο AL στο Stack (Στοίβα) SS:SP = :1FFF16 = *1610+1FFF16 = FFF16 = 5FFF16 = ιαβάζεται ο χαρακτήρας του string µε την MOVSB DS:SI = : = * = = = E. Αποθηκεύεται ο χαρακτήρας του string µε την MOVSB

5 ES:DI = : = * = = = Άσκηση 6η: Εξηγήστε τι ακριβώς κάνει ο παρακάτω κώδικας assembly 8088 στο σύνολό του, σχολιάζοντας επεξηγηµατικά όλες τις γραµµές του κώδικα, αλλά και την µεταβλητή [0200] και τον πίνακα που αρχίζει στην διεύθυνση [0208] : 0100:0000 MOV AL, :0002 MOV SI, :0005 TEST AL, [0200] 0100:0008 JNZ :000Α MOV BY[0208+SI], :000F JMP :0012 MOV BY[0208+SI], :0017 SHR AL,1 0100:0019 INC SI 0100:001A CMP SI, :001D JNE :001F INT 3 Λύση 6η: Ο κώδικας µετατρέπει έναν αριθµό του 1 ος byte που βρίσκεται στην διεύθυνση µνήµης 0200 σε «δυαδικό» νούµερο, βάζοντας τα αντίστοιχα 0 και 1 σε ένα πίνακα που αρχίζει στην διεύθυνση µνήµης 208 και τελειώνει στην 020F. 0100:0000 MOV AL, 80 Βάζει στον AL την µάσκα :0002 MOV SI, 00 Αρχικοποιεί τον µετρητή/δείκτη SI σε :0005 TEST AL, [0200] Κάνει λογικό AND µεταξύ µάσκας και αριθµού 0100:0008 JNZ 0012 Αν βρέθηκε «1» στην αντίστοιχη θέση του αριθµού, τότε πήγαινε στην :000Α MOV BY[0208+SI], 00 αλλιώς («0») βάλε στον πίνακα και στην θέση «SI» την τιµή :000F JMP 0017 πήγαινε στο κοινό σηµείο συνέχειας 0100:0012 MOV BY[0208+SI], 01 βάλε στον πίνακα και στην θέση SI την τιµή :0017 SHR AL,1 Ολίσθησε την µάσκα δεξιά µία θέση, για να ελέγξεις το επόµενο bit ( ) 0100:0019 INC SI Αύξησε τον SI κατά :001A CMP SI,08 Σύγκρινέ τον µε το :001D JNE 0005 Αν δεν έφτασε στο 8 ξανα-πήγαινε στην 001D 0100:001F INT 3 Τέλος Προγράµµατος Άσκηση 7η: Αναφέρατε τα στάδια εκτέλεσης της εντολής ΧΟR CX, [ABCD] µε εντολές µικροπρογράµµατος περιγράφοντας και εξηγώντας αναλυτικά το κάθε στάδιο καθώς και τις τιµές ψηφιακών λέξεων που εµφανίζονται στους διαύλους δεδοµένων και διευθύνσεων σε κάθε στάδιο. Υποθέστε ότι ο IP ήδη δείχνει την διεύθυνση µνήµης που είναι αποθηκευµένη η εντολή (IP=0200). Επίσης υποθέστε ότι το opcode της εντολής είναι 1 byte (33 H ), ότι στη θέση DS:ABCD υπάρχει ο αριθµός 54 H και στην επόµενη θέση µνήµης ο 76 H. Υπόδειξη : πρέπει να χρησιµοποιηθεί ο ScratchPad register.

6 Λύση 7η: Φάση Εξωτερική Λειτουργία ΑΒ DB Εσωτερική Μικρο-λειτουργία 1 ιάβασµα opcode 0100: MAR IP; IP IP+1; wait; MDR DB; ΙR L MDR 2 ιάβασµα low byte παραµέτρου διεύθυνσης 0100:0201 CD MAR IP; IP IP+1; wait; MDR DB; ADR L MDR 3 ιάβασµα high byte 0100:0202 AB MAR IP; IP IP+1; wait; MDR DB; ADR H MDR 4 ιάβασµα τελικών δεδοµένων 1o byte 0100:ABCD 54 MAR ADR; wait; MDR DB; SCR L MDR 5 ιάβασµα τελικών δεδοµένων 2o byte 0100:ABCE 76 EAR ADR+1; MAR EAR; wait; MDR DB; SCR H MDR 6 Εκτέλεση εντολής - τοποθέτηση στον CX - - CX CΧ XOR SCR 7 Επόµενη εντολή 0100:0203 (0203) MAR IP; IP IP+1; wait; MDR DB; ΙR MDR Άσκηση 8η: Με το δεδοµένο ότι οι συνηθισµένοι ακροδέκτες σε chip µνήµης RAM είναι οι παρακάτω: 1. Ακροδέκτες ιεύθυνσης (Α0, Α1,..., Αn) : 2. Ακροδέκτες εδοµένων (D0, D1,, Dκ) 3. CS (Chip Select) 4. WE (Write Enable) 5. RE (Read Enable) να περιγράψετε αιτιολογηµένα τις τιµές που θα πάρουν οι σχετικοί ακροδέκτες του chip RAM που θα εµπλακεί στην διαδικασία εκτέλεσης της εντολής MOV AL,[1234h]. Υποθέστε ότι στην διεύθυνση [1234h] υπάρχει ο αριθµός FFh. Υποθέστε ότι οι ακροδέκτες ενεργοποιούνται µε την τιµή 1 και απενεργοποιούνται µε την τιµή 0 (positive logic). (h=hex/δεκαεξαδικό, d=decimal/δεκαδικό, b=binary/δυαδικό) Λύση 8η: 1. Ακροδέκτες ιεύθυνσης (Α0, Α1,..., Αn) : Θα πάρουν την τιµή της διεύθυνσης DS:1234. Αν υποθέσουµε ότι ο DS έχει την τιµή 0100 (εξ ορισµού τιµή για τον BGC-8088) τότε η διεύθυνση θα είναι (h=hex/δεκαεξαδικό, d=decimal/δεκαδικό, b=binary/δυαδικό) : DS:1234h = 0100h:1234h = 0100h X 16d h = 0100h X 10h h = 1000h h = 2234h = 8756d = b 2. Ακροδέκτες εδοµένων (D0, D1,, Dκ) :

7 Θα πάρουν την τιµή FFh = 255d = b που είναι και το περιεχόµενο της [1234] που θα διαβαστεί. 3. CS (Chip Select) Θα πάρει την τιµή 1 εφόσον το chip θα ενεργοποιηθεί για την ανάγνωση µνήµης 4. WE (Write Enable) Θα πάρει την τιµή 0 εφόσον δεν πρόκειται για εγγραφή µνήµης αλλά για ανάγνωση. 5. RE (Read Enable) Θα πάρει την τιµή 1 εφόσον πρόκειται για ανάγνωση µνήµης. Άσκηση 9η: Με το δεδοµένο ότι οι συνηθισµένοι ακροδέκτες σε chip µνήµης RAM είναι οι παρακάτω: 6. Ακροδέκτες ιεύθυνσης (Α0, Α1,..., Αn) : 7. Ακροδέκτες εδοµένων (D0, D1,, Dκ) 8. CS (Chip Select) 9. WE (Write Enable) 10. RE (Read Enable) να περιγράψετε αιτιολογηµένα τις τιµές που θα πάρουν οι σχετικοί ακροδέκτες του chip RAM που θα εµπλακεί στην διαδικασία εκτέλεσης της εντολής MOV [5678h], DH. Υποθέστε ότι στον καταχωρητή DH υπάρχει ο αριθµός 12h. Υποθέστε ότι οι ακροδέκτες ενεργοποιούνται µε την τιµή 1 και απενεργοποιούνται µε την τιµή 0 (positive logic). (h=hex/δεκαεξαδικό, d=decimal/δεκαδικό, b=binary/δυαδικό) Λύση 9η: 6. Ακροδέκτες ιεύθυνσης (Α0, Α1,..., Αn) : Θα πάρουν την τιµή της διεύθυνσης DS:5678. Αν υποθέσουµε ότι ο DS έχει την τιµή 0100 (εξ ορισµού τιµή για τον BGC-8088) τότε η διεύθυνση θα είναι (h=hex/δεκαεξαδικό, d=decimal/δεκαδικό, b=binary/δυαδικό) : DS:5678h = 0100h:5678h = 0100h X 16d h = 0100h X 10h h = 1000h h = 6678h = 26232d = b 7. Ακροδέκτες εδοµένων (D0, D1,, Dκ) : Θα πάρουν την τιµή 12h = 18d = b που είναι και το περιεχόµενο του DH που θα εγγραφεί στην µνήµη. 8. CS (Chip Select) Θα πάρει την τιµή 1 εφόσον το chip θα ενεργοποιηθεί για την εγγραφή µνήµης 9. WE (Write Enable)

8 Θα πάρει την τιµή 1 εφόσον πρόκειται για εγγραφή µνήµης. 10. RE (Read Enable) Θα πάρει την τιµή 0 εφόσον δεν πρόκειται για ανάγνωση µνήµης αλλά για εγγραφή. Άσκηση 10η: Με πόσους τρόπους µπορεί να αναπαρασταθεί (ως segment:offset) η απόλυτη διεύθυνση µνήµης 33d=0021h. Λύση 10η: Segment Offset (hex) Απόλυτη ιεύθυνση (dec) F 000E F 000E F 000E Άρα 0021h = 33d = Α) 0002 : 0001 Β) 0001 : 0011

9 Γ) 0000 : 0021 Άσκηση 11η: Με πόσους τρόπους µπορεί να αναπαρασταθεί (ως segment:offset) η απόλυτη διεύθυνση µνήµης 62d=003Εh. Λύση 11η: Segment Offset (hex) Απόλυτη ιεύθυνση (dec) F 000E F 000E F 000E F 000E Άρα 003Εh = 62d =

10 Α) 0003 : 000Ε Β) 0002 : 001Ε Γ) 0001 : 002Ε ) 0000 : 003 Ε Άσκηση 12η: είξτε τον τρόπο µε τον οποίο θα κωδικοποιηθεί η λέξη δεδοµένων : µε εφαρµογή του κώδικα Hamming. Επίσης δείξτε τις τιµές που θα πάρουν τα control bits H0, H1, H2 και H3. Λύση 12η: Είδος Bit A/A Θέσης υαδική Α/Α D7 = D6 = D5 = D4 = H3 = D3 = D2 = D1 = H2 = D0 = H1 = H0 = P3 P2 P1 P0 µορφή P0 = D6 D4 D3 D1 D0 H0 = H0 άρα H0=0 P1 = D6 D5 D3 D2 D0 H1 = H1 άρα H1=0 P2 = D7 D3 D2 D1 H2 = H2 άρα H2=1 P3 = D7 D6 D5 D4 H3 = H3 άρα H3=0

11 Άσκηση 13η: ίνεται η λέξη των 12 bit: Η οποία είναι κωδικοποιηµένη µε τον κώδικα Hamming και διαβάστηκε από µία Περιφερειακή Συσκευή. είξτε αν η λέξη διαβάστηκε σωστά ή αν περιέχει σφάλµα και που βρίσκεται αυτό. Λύση 13η: Είδος Bit A/A Θέσης υαδική Α/Α D7 = D6 = D5 = D4 = H3 = D3 = D2 = D1 = H2 = D0 = H1 = H0 = P3 P2 P1 P0 µορφή P0 = D6 D4 D3 D1 D0 H0 = = περιττή ισοτιµία (1) P1 = D6 D5 D3 D2 D0 H1 = = άρτια ισοτιµία (0) P2 = D7 D3 D2 D1 H2 = = άρτια ισοτιµία (0) P3 = D7 D6 D5 D4 H3 = = περιττή ισοτιµία (1) Άρα P3 P2 P1 P0 = Άρα υπάρχει σφάλµα στη θέση 1001b = 9d Εποµένως το bit D4 έχει σφάλµα και πρέπει να γίνει 1

12 Άσκηση 14η: Σχεδιάστε την υλοποίηση µίας πύλης NOT µε πύλες NAND, µίας πύλης OR µε πύλες NOR και µίας πύλης OR µε πύλες NAND. Λύση 14η: Πύλη ΝΟΤ µε πύλη NAND : Πύλη OR µε πύλες NOR : Πύλη OR µε πύλες NAND : Άσκηση 15η: Συµπληρώστε τα αποτελέσµατα µετά την εκτέλεση της πράξης για τις διάφορες περιπτώσεις. ADD AL,BL α/α AL BL AL=AL+BL CY ZF SF OF PF AF 1 8F E F 03 4 FF 01 5 FF 02

13 Λύση 15η: α/α AL BL AL=AL+BL CY ZF SF OF PF AF 1 8F E 41 6F F FF FF Άσκηση 16η: Συµπληρώστε τα αποτελέσµατα µετά την εκτέλεση της πράξης για τις διάφορες περιπτώσεις. SUB CH,DH α/α CH DH CH=CH-DH CY ZF SF OF PF AF 1 6F 70 2 FF FF Λύση 16η: α/α CH DH CH=CH-DH CY ZF SF OF PF AF 1 6F 70 FF FF 02 FD F FF FF Άσκηση 17η: Μετατρέψτε τους παρακάτω δεκαδικούς αριθµούς σε κωδικοποιηµένη µορφή αριθµών κινητής υποδιαστολής (Sign-Exponent-Mantissa) σύµφωνα µε το ισχύον πρότυπο IEEE754: A/A Αριθµός Sign Exponent Mantissa 1 143, , , Τα τµήµατα Exponent και Mantissa να είναι σε ακέραια και δυαδική µορφή. Υποθέστε ότι ο τύπος των κωδικοποιούµενων αριθµών θα είναι «απλής ακρίβειας» (single precision) δηλαδή των 32 bit.

14 Λύση 17η: α/α Αριθµός Sign Exponent Mantissa 1 143, =(127+7) = , = (127-5) 0111 = =(127+20) = =(127+48) = , = (127-21) 0 Εξήγηση: , = /256 = b = b x 2^7 άρα M= b (το 1.xxxx δεν αποθηκεύεται), Ε=7 αλλά µε το +127 offset γίνεται E=127+7=134 = b. Το πρόσηµο είναι θετικό άρα S= , = -23/512 = b = b x 2^-5 άρα M=0111 (το 1.xxxx δεν αποθηκεύεται), E=-5 αλλά µε το +127 offset γίνεται Ε=127-5=122 = b. Το πρόσηµο είναι αρνητικό άρα S= = ¾ = b = b x 2^20 άρα Μ= b (το 1.xxxx δεν αποθηκεύεται), Ε=20 αλλά µε το +127 offset γίνεται E=127+20=147 = b. Το πρόσηµο είναι θετικό άρα S= = b = x 2^48 άρα Μ= b (23 ψηφία), E=48 αλλά µε το +127 offset γίνεται Ε=127+48=175 = b. Το πρόσηµο είναι αρνητικό άρα S= , = / = = 1.00 x 2^-21 άρα Μ=0 (το 1.xxxx δεν αποθηκεύεται), Ε=-21 αλλά µε το +127 offset γίνεται E=127-21=106 = b. Το πρόσηµο είναι θετικό άρα S=0 Άσκηση 18η: Πόσους «κύκλους µηχανής» χρειάζεται για να εκτελεστεί η εντολή : ADD [1234],DX µε το δεδοµένο ότι το Opcode της αποτελείται από 2 bytes. Λύση 18η: Η εντολή ADD [1234],DX χρειάζεται 8 «κύκλους µηχανής» για την εκτέλεσή της που είναι : 1. 1 κύκλος για διάβασµα του 1 ου opcode 2. 1 κύκλος για διάβασµα του 2 ου opcode 3. 1 κύκλος για διάβασµα του 1 ου byte της παραµέτρου διεύθυνσης (34) 4. 1 κύκλος για διάβασµα του 2 ου byte της παραµέτρου διεύθυνσης (12) 5. 1 κύκλος για προσπέλαση της διεύθυνσης [1234] και προσκόµισης του 1 ου byte των δεδοµένων

15 6. 1 κύκλος για προσπέλαση της διεύθυνσης [1235] και προσκόµισης του 2 ου byte των δεδοµένων 7. Μετά την πρόσθεση 1 κύκλος για προσπέλαση της διεύθυνσης [1234] και αποθήκευσης του 1 ου byte του αποτελέσµατος 8. Και τελικά 1 κύκλος για προσπέλαση της διεύθυνσης [1235] και αποθήκευσης του 2 ου byte του αποτελέσµατος Άσκηση 19η: Πόσους «κύκλους µηχανής» χρειάζεται για να εκτελεστεί η εντολή : AND WO[5678],ABCD µε το δεδοµένο ότι το Opcode της αποτελείται από 2 bytes. Λύση 19η: Η εντολή AND WO[5678],ABCD χρειάζεται 10 «κύκλους µηχανής» για την εκτέλεσή της που είναι : 1. 1 κύκλος για διάβασµα του 1 ου opcode 2. 1 κύκλος για διάβασµα του 2 ου opcode 3. 1 κύκλος για διάβασµα του 1 ου byte της παραµέτρου διεύθυνσης (78) 4. 1 κύκλος για διάβασµα του 2 ου byte της παραµέτρου διεύθυνσης (56) 5. 1 κύκλος για διάβασµα του 1 ου byte της παραµέτρου δεδοµένων (CD) 6. 1 κύκλος για διάβασµα του 2 ου byte της παραµέτρου δεδοµένων (AB) 7. 1 κύκλος για προσπέλαση της διεύθυνσης [5678] και προσκόµισης του 1 ου byte των δεδοµένων 8. 1 κύκλος για προσπέλαση της διεύθυνσης [5679] και προσκόµισης του 2 ου byte των δεδοµένων 9. Μετά την AND 1 κύκλος για προσπέλαση της διεύθυνσης [5678] και αποθήκευσης του 1 ου byte του αποτελέσµατος 10. Και τελικά 1 κύκλος για προσπέλαση της διεύθυνσης [5679] και αποθήκευσης του 2 ου byte του αποτελέσµατος Άσκηση 20η: Χρειάζεται να σχηµατίσουµε µια µνήµη χωρητικότητας 8 Giga διευθύνσεων, όπου κάθε διεύθυνση αντιστοιχεί σε κελί µεγέθους 32 Bit, µε chip µνήµης διάταξης 512Μ Χ 1. Πόσα τέτοια chip θα χρειαστούµε και γιατί. Λύση 20η: Για µια µνήµη χωρητικότητας 8 Giga διευθύνσεων, όπου κάθε διεύθυνση αντιστοιχεί σε κελί µεγέθους 32 Bit, µε chip µνήµης διάταξης 512Μ Χ 1 θα χρειαστούµε: 32 chip για να σχηµατίσουµε µνήµη 512Μ λέξεων των 32 Bit καθώς 512Μ Χ 32 = (512Μ Χ 1) Χ 32 και, προφανώς 16Χ32 chip για να σχηµατίσουµε µνήµη 8 G λέξεων των 32 Bit καθώς 8 G Χ32 = (512Μ Χ32) Χ 16 Άρα θα χρειαστούν συνολικά 16Χ32 = 512 τέτοια chip

16 Άσκηση 21η: ίνεται ο παρακάτω κώδικας ανίχνευσης σφαλµάτων : Αριθµός Κωδικοποίηση Ποια είναι η απόσταση Hamming του κώδικα? Λύση 21η: Η απόσταση Hamming του κώδικα είναι 2 γιατί αν πάρουµε δύο οποιουσδήποτε αποδεκτούς συνδυασµούς η ελάχιστη απόσταση Hamming µεταξύ τους είναι 2. Άσκηση 22η: Σε µία cache µνήµη Άµεσης Χαρτογράφησης µε µέγεθος 1Κ byte είναι οργανωµένη σε 32 γραµµές όπου κάθε γραµµή έχει χωρητικότητα 32 bytes. Η µνήµη αυτή χρησιµοποιείται ως ενδιάµεση µνήµη για προσπέλαση αργής RAM συνολικού µεγέθους 4 Kbyte Αν η CPU προσπελάσει διαδοχικά τις µνήµες να επισηµάνεται σε ποιες περιπτώσεις συµβαίνει σύγκρουση κρυφής µνήµης (cache collision). Λύση 22η: Η µνήµη cache θα είναι ως εξής : Εγγραφή Valid Tag Data Αντίστοιχες ιευθύνσεις RAM

17

18 ιεύθυνση RAM Αντίστοιχη Γραµµή cache Cache Collision? 28 0 OXI OXI NAI OXI OXI NAI OXI NAI OXI Άσκηση 23η: ίνονται οι τιµές των καταχωρητών κατά την έναρξη ενός προγράµµατος γλώσσας µηχανής του 8088 : CS=0400, DS=0600, SS=0800, ES=1000, IP=1234, SP=2FED, SI=5566, DI=9876 Καθώς και το ίδιο το πρόγραµµα : MOV [4567],BL POP CX ADD AL,[5000+DI] CALL 0500 Αναφέρατε αιτιολογηµένα σε δεκαεξαδικό και δεκαδικό σύστηµα την πραγµατική διεύθυνση µνήµης που: Α. Ξεκινάει το πρόγραµµα Β. Θα αποθηκευτεί το περιεχόµενο του BL Γ. Ανακαλείται από το Stack (Στοίβα) η τιµή του CX. Το περιεχόµενό της προστίθεται στον AL E. Ξεκινάει η υπορουτίνα µε την CALL Λύση 23η: Α. Ξεκινάει το πρόγραµµα στην CS:IP = : = * = = = Β. Θα αποθηκευτεί το περιεχόµενο του BL DS: = : = * = = A56716 = Γ. Ανακαλείται από το Stack (Στοίβα) η τιµή του CX SS:SP = :2FED16 = *1610+2FED16 = FED16 = AFED16 = Το περιεχόµενό της προστίθεται στον AL DS:5000+DI = : = *1610+E87616 = E87616 = = E. Ξεκινάει η υπορουτίνα µε την CALL CS:0500 = : = * = = =

19 Άσκηση 24η: Αναφέρατε τα στάδια εκτέλεσης της εντολής CMP [2345], 6677 µε εντολές µικροπρογράµµατος περιγράφοντας και εξηγώντας αναλυτικά το κάθε στάδιο καθώς και τις τιµές ψηφιακών λέξεων που εµφανίζονται στους διαύλους δεδοµένων και διευθύνσεων σε κάθε στάδιο. Υποθέστε ότι ο IP ήδη δείχνει την διεύθυνση µνήµης που είναι αποθηκευµένη η εντολή (IP=0000). Επίσης υποθέστε ότι το opcode της εντολής είναι 2 byte (81h kαι 06h), ότι στη θέση DS:2345 υπάρχει ο αριθµός AA και στην επόµενη θέση µνήµης ο BB. Υπόδειξη : πρέπει να χρησιµοποιηθεί ο ScratchPad register αλλά και δεύτερος ScratchPad SCR2. Λύση 24η: Φάση Εξωτερική Λειτουργία ΑΒ DB Εσωτερική Μικρο-λειτουργία 1 ιάβασµα opcode 0100: MAR IP; IP IP+1; wait; MDR DB; ΙR L MDR 2 ιάβασµα 2 ου opcode 0100: MAR IP; IP IP+1; wait; MDR DB; ΙR Η MDR 3 ιάβασµα low byte παραµέτρου διεύθυνσης 0100: MAR IP; IP IP+1; wait; MDR DB; ADR L MDR 4 ιάβασµα high byte 0100: MAR IP; IP IP+1; wait; MDR DB; ADR H MDR 5 ιάβασµα low byte 0100: MAR IP; IP IP+1; wait; MDR DB; παραµέτρου αριθµού SCR L MDR 6 ιάβασµα high byte 0100: MAR IP; IP IP+1; wait; MDR DB; 7 ιάβασµα τελικών δεδοµένων 1o byte 8 ιάβασµα τελικών δεδοµένων 2o byte 9 Εκτέλεση εντολής CMP SCR H MDR 0100:2345 (2345)=AA MAR ADR; wait; MDR DB; SCR2 L MDR 0100:2346 (2346)=BB EAR ADR+1; MAR EAR; wait; MDR DB; SCR2 H MDR - - Flags SCR ~ SCR2 12 Επόµενη εντολή 0100:0006 (0006) MAR IP; IP IP+1; wait; MDR DB; ΙR MDR Άσκηση 25η: Χρειάζεται να σχηµατίσουµε µια µνήµη χωρητικότητας 4 Giga διευθύνσεων, όπου κάθε διεύθυνση αντιστοιχεί σε κελί µεγέθους 16 Bit, µε chip µνήµης διάταξης 256Μ Χ 8. Πόσα τέτοια chip θα χρειαστούµε και γιατί. Λύση 25η: Για µια µνήµη χωρητικότητας 4 Giga διευθύνσεων, όπου κάθε διεύθυνση αντιστοιχεί σε κελί µεγέθους 16 Bit, µε chip µνήµης διάταξης 256Μ Χ 8 θα χρειαστούµε: 2 chip για να σχηµατίσουµε µνήµη 256Μ λέξεων των 16 Bit καθώς 256Μ Χ 16 = (256Μ Χ 8) Χ 2 και, προφανώς 16Χ2 chip για να σχηµατίσουµε µνήµη 4 G λέξεων των 16 Bit καθώς 4 G Χ 16 = (256Μ Χ 16) Χ 16 Άρα θα χρειαστούν συνολικά 16Χ2 = 32 τέτοια chip

20 Άσκηση 26η: Εξηγήστε τι ακριβώς κάνει ο παρακάτω κώδικας assembly 8088 στο σύνολό του, σχολιάζοντας επεξηγηµατικά όλες τις γραµµές του κώδικα, αλλά και και τον πίνακα που αρχίζει στην διεύθυνση [0200] : 0100:0000 MOV BL, :0002 MOV SI, :0005 MOV AL,[0200+SI] 0100:0009 INC SI 0100:000A CMP AL,[0200+SI] 0100:000E JBE 001A 0100:0010 XCHG AL,[0200+SI] 0100:0014 XCHG AL,[01FF+SI] 0100:0018 INC BL 0100:001A CMP SI,9 0100:001D JNE :001F CMP BL, :0022 JNE :0024 INT 3 Λύση 26η: Ο κώδικας ταξινοµεί τον πίνακα 9 θέσεων του 1ος byte που ξεκινάει στην διεύθυνση µνήµης 0200 µε την µέθοδο BubbleSort 0100:0000 MOV BL,00 Μηδενισµός του µετρητή swap 0100:0002 MOV SI,0000 Μηδενισµός του δείκτη προσπέλασης του πίνακα 0100:0005 MOV AL,[0200+SI] Φόρτωση ενός στοιχείου του πίνακα στον AL 0100:0009 INC SI Αύξηση του δείκτη για προσπέλαση του επόµενου στοιχείου 0100:000A CMP AL,[0200+SI] Σύγκριση µε το επόµενο στοιχείο 0100:000E JBE 001A Αν είναι µικρότερο φύγε 0100:0010 XCHG AL,[0200+SI] Αλλιώς ενάλλαξε AL και 2ο 0100:0014 XCHG AL,[01FF+SI] Και ενάλλαξε AL και 1ο 0100:0018 INC BL Κατέγραψε το Swap στον BL 0100:001A CMP SI,9 Έλεγξε για τέλος του πίνακα 0100:001D JNE 0005 Αν όχι ξανα-πήγαινε στην :001F CMP BL,00 Έλεγξε αν έγιναν swap 0100:0022 JNE 0000 Αν ναι πήγαινε ξανά από την αρχή 0100:0024 INT 3 Αν όχι τέλος του προγράµµατος

21 Άσκηση 27η: Από τις παρακάτω λέξεις των 8 bit στις οποίες χρησιµοποιείται η µέθοδος της ισοτιµίας για έλεγχο σφάλµατος, δείξτε ποιες έχουν διαβαστεί σωστά και ποιες λάθος, µε το σκεπτικό ότι χρησιµοποιείται άρτια ισοτιµία : Α/Α Λέξη Parity Bit Σωστή ή Λάθος Λύση 27η: Α/Α Λέξη Parity Bit Σωστή ή Λάθος Σωστή Λάθος Λάθος Σωστή Λάθος Άσκηση 28η: Σε µία cache µνήµη Άµεσης Χαρτογράφησης µε µέγεθος 512 bytes είναι οργανωµένη σε 16 γραµµές όπου κάθε γραµµή έχει χωρητικότητα 32 bytes. Η µνήµη αυτή χρησιµοποιείται ως ενδιάµεση µνήµη για προσπέλαση αργής RAM συνολικού µεγέθους 2 Kbyte Αν η CPU προσπελάσει διαδοχικά τις µνήµες να επισηµάνεται σε ποιες περιπτώσεις συµβαίνει σύγκρουση κρυφής µνήµης (cache collision).

22 Λύση 28η: Η µνήµη cache θα είναι ως εξής : Εγγραφή Valid Tag Data Αντίστοιχες ιευθύνσεις RAM ιεύθυνση RAM Αντίστοιχη Γραµµή cache Cache Collision? 72 2 ΟΧΙ ΝΑΙ ΟΧΙ ΟΧΙ ΝΑΙ ΝΑΙ ΝΑΙ ΟΧΙ ΟΧΙ

23 Άσκηση 29η: ίνεται ο παρακάτω κώδικας ανίχνευσης σφαλµάτων : Αριθµός Κωδικοποίηση Α B C D E F Ποια είναι η απόσταση Hamming του κώδικα? Λύση 29η: Η απόσταση Hamming του κώδικα είναι 3 γιατί αν πάρουµε δύο οποιουσδήποτε αποδεκτούς συνδυασµούς η ελάχιστη απόσταση Hamming µεταξύ τους είναι 3. Άσκηση 30η: Αναφέρατε τα στάδια εκτέλεσης της εντολής JMP [6789] µε εντολές µικροπρογράµµατος περιγράφοντας και εξηγώντας αναλυτικά το κάθε στάδιο καθώς και τις τιµές ψηφιακών λέξεων που εµφανίζονται στους διαύλους δεδοµένων και διευθύνσεων σε κάθε στάδιο. Υποθέστε ότι ο IP ήδη δείχνει την διεύθυνση µνήµης που είναι αποθηκευµένη η εντολή (IP=0000). Επίσης υποθέστε ότι το opcode της εντολής είναι 2 byte (FFh kαι 26h). Λύση 30η: Φάση Εξωτερική Λειτουργία ΑΒ DB Εσωτερική Μικρο-λειτουργία 1 ιάβασµα opcode 0100:0000 FF MAR IP; IP IP+1; wait; MDR DB; ΙR L MDR 2 ιάβασµα 2 ου opcode 0100: MAR IP; IP IP+1; wait; MDR DB; ΙR Η MDR 3 ιάβασµα low byte παραµέτρου διεύθυνσης 0100: MAR IP; IP IP+1; wait; MDR DB; ADR L MDR 4 ιάβασµα high byte 0100: MAR IP; IP IP+1; wait; MDR DB; ADR H MDR

24 5 ιάβασµα τελικής διεύθυνσης 1o byte 6 ιάβασµα τελικής διεύθυνσης 2o byte 7 Εκτέλεση εντολής - τοποθέτηση της τελικής 0100:6789 (6789) MAR ADR; wait; MDR DB; SCR L MDR 0100:678Α (678Α) EAR ADR+1; MAR EAR; wait; MDR DB; SCR H MDR - - IP SCR διεύθυνσης στον IP 8 Επόµενη εντολή 0100:0004 (0004) MAR IP; IP IP+1; wait; MDR DB; ΙR MDR

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

ΕΡΓΑΣΤΗΡΙΟ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ Η/Υ ΕΡΓΑΣΤΗΡΙΟ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ Η/Υ 4 ο Εξάμηνο Μαδεμλής Ιωάννης ΥΠΟΡΟΥΤΙΝΕΣ ΕΡΓΑΣΤΗΡΙΟ 6 Οι υπορουτίνες αποτελούν αυτόνομα τμήματα κώδικα που διεκπεραιώνουν μία συγκεκριμένη εργασία και μπορούμε να τα καλούμε

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

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

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

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

Ποια πρόταση είναι αληθής για τον Μ/Ε 8088: Είναι Μ/Ε 16bit, LSI, 40 pins, 20 γραμμές διευθύνσεων, 8 γραμμές δεδομένων

Ποια πρόταση είναι αληθής για τον Μ/Ε 8088: Είναι Μ/Ε 16bit, LSI, 40 pins, 20 γραμμές διευθύνσεων, 8 γραμμές δεδομένων Ποια πρόταση είναι αληθής για τον Μ/Ε 8088: Είναι Μ/Ε 16bit, LSI, 40 pins, 20 γραμμές διευθύνσεων, 8 γραμμές δεδομένων Ποια πρόταση είναι ΨΕΥΔΗΣ σχετικά με τον Μ/Ε 8088: Διαθέτει Data Bus των 16 bit για

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

Σημειώσεις για τον 80x86

Σημειώσεις για τον 80x86 Σημειώσεις για τον 80x86 Τι είναι η διεύθυνση; 16bits 0000h 0001h 0002h 8bits 20h 32h 30h Η μνήμη ενός μικροϋπολογιστικού συστήματος χωρίζεται σε μικρά τμήματα του ενός byte FFFEh 30h 2 16 =65,536 bytes

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

Στοιχεία από Assembly Γιώργος Μανής

Στοιχεία από Assembly Γιώργος Μανής Στοιχεία από Assembly 8086 Γιώργος Μανής Καταχωρητές καταχωρητές γενικής φύσης καταχωρητές δείκτες καταχωρητές αναφοράς καταχωρητές τµηµάτων ειδικοί καταχωρητές Καταχωρητές γενικής φύσης 16 bit ax, bx,

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

ΛΥΣΕΙΣ ΘΕΜΑΤΩΝ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ

ΛΥΣΕΙΣ ΘΕΜΑΤΩΝ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ ΛΥΣΕΙΣ ΘΕΜΑΤΩΝ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ 1. CS1=0100H, CS2=1100H, DS=2100H, SS=3100H. α) Να σχεδιαστεί ο χάρτης μνήμης με λογικές και φυσικές διευθύνσεις. β) Στη διεύθυνση CS1:0100H υπάρχει η εντολή: 9A IP IP CS

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

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

ΕΡΓΑΣΤΗΡΙΟ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ Η/Υ ΕΡΓΑΣΤΗΡΙΟ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ Η/Υ 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

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

Θ. Ζαχαριάδης Αν. Καθηγητής. Λ. Σαράκης Καθ. Εφαρμογών

Θ. Ζαχαριάδης Αν. Καθηγητής. Λ. Σαράκης Καθ. Εφαρμογών Θ. Ζαχαριάδης Αν. Καθηγητής Λ. Σαράκης Καθ. Εφαρμογών CMP REG, memory memory, REG REG, REG memory, immediate REG, immediate Compare. operand1 - operand2 result is not stored anywhere, flags are set (OF,

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

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

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

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

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

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

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

Θ. Ζαχαριάδης Αν. Καθηγητής. Λ. Σαράκης Καθ. Εφαρμογών

Θ. Ζαχαριάδης Αν. Καθηγητής. Λ. Σαράκης Καθ. Εφαρμογών Θ. Ζαχαριάδης Αν. Καθηγητής Λ. Σαράκης Καθ. Εφαρμογών Στον debugger που χρησιμοποιούμε στο εργαστήριο, όταν γράφουμε δεκαεξαδικούς αριθμούς που το πιο σημαντικό ψηφίο τους είναι Α-F βάζουμε μπροστά από

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

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

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

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

Καταχωρητές & τμήματα μνήμης του Ματθές Δημήτριος Καθηγητής Πληροφορικής

Καταχωρητές & τμήματα μνήμης του Ματθές Δημήτριος Καθηγητής Πληροφορικής Καταχωρητές & τμήματα μνήμης του 8086 Ματθές Δημήτριος Καθηγητής Πληροφορικής Καταχωρητές γενικού σκοπού Υπάρχουν τέσσερις (4) γενικού σκοπού καταχωρητές των 16-bit που χρησιμοποιούνται από τους προγραμματιστές

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

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

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

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

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

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

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

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

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

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

ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ ΛΥΣΕΙΣ ΘΕΜΑΤΩΝ ΦΕΒ 2014 Καθηγητής: Νικολαΐδης Νικ. Ημ/νία εξέτασης: 10-2-2014

ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ ΛΥΣΕΙΣ ΘΕΜΑΤΩΝ ΦΕΒ 2014 Καθηγητής: Νικολαΐδης Νικ. Ημ/νία εξέτασης: 10-2-2014 ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ ΛΥΣΕΙΣ ΘΕΜΑΤΩΝ ΦΕΒ 2014 Καθηγητής: Νικολαΐδης Νικ. Ημ/νία εξέτασης: 10-2-2014 ΘΕΜΑ 1 α) Τι διαφέρει μία ROM από μία PAL; Οι ROM έχουν σταθερό αποκωδικοποιητή ο οποίος σχηματίζει όλα τα

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

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

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

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

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

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

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

ΜΑΘΗΜΑ: ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ ΘΕΜΑΤΑ ΙΟΥΝΙΟΥ 2014

ΜΑΘΗΜΑ: ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ ΘΕΜΑΤΑ ΙΟΥΝΙΟΥ 2014 ΜΑΘΗΜΑ: ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ ΘΕΜΑΤΑ ΙΟΥΝΙΟΥ 2014 Καθηγητής:Νικολαΐδης Νικ. ΑΠΑΝΤΗΣΕΙΣ Ημ/νία εξέτασης:30-6-2014 ΘΕΜΑ 1 α) Να σχεδιαστεί μία μνήμη ROM που να δίνει στις εξόδους της το πλήθος των ημερών του

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

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

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

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

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

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥ ΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΑΠΑΝΤΗΣΕΙΣ ΘΕΜΑΤΩΝ ΕΞΕΤΑΣΕΩΝ ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥ ΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Θεµατική Ενότητα ΠΛΗ 2: Ψηφιακά Συστήµατα Ακαδηµαϊκό Έτος 24 25 Ηµεροµηνία Εξέτασης 29.6.25 Χρόνος Εξέτασης

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Αρχιτεκτονική Υπολογιστών Πανεπιστήμιο Δυτικής Μακεδονίας Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 4: Πολλαπλασιασμός (MUL,IMUL). Διαίρεση (DIV,IDIV). Εμφάνιση αλφαριθμητικού. Εμφάνιση χαρακτήρα.

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

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

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

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

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 121 ΕΡΓΑΣΤΗΡΙΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΜΝΗΜΗ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΙΖΟΜΕΝΗ ΛΟΓΙΚΗ ΥΠΕΥΘΥΝΟΣ ΕΡΓΑΣΤΗΡΙΩΝ: ΧΡΥΣΟΣΤΟΜΟΣ ΧΡΥΣΟΣΤΟΜΟΥ ΕΑΡΙΝΟ ΕΞΑΜΗΝΟ 2001 ΕΠΛ 121 ΕΡΓΑΣΤΗΡΙΑ ΨΗΦΙΑΚΩΝ

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

Ο 8086 µπορεί να θεωρηθεί ότι αποτελείται από δύο τµήµατα επεξεργαστές, όπως φαίνεται και στο σχήµα 1, οι οποίοι είναι:

Ο 8086 µπορεί να θεωρηθεί ότι αποτελείται από δύο τµήµατα επεξεργαστές, όπως φαίνεται και στο σχήµα 1, οι οποίοι είναι: Ο ΜΙΚΡΟΕΠΕΞΕΡΓΑΣΤΗΣ 8086 Με την ανάπτυξη του µικροεπεξεργαστή 8086 της Intel, έχουµε (από το 1978) την εµφάνιση της γενιάς των υπολογιστών των 16-bit. Στις επόµενες παραγράφους θα εξεταστεί η δοµή του,

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

6.Σε μία εντολή π.χ. ADD BX,[1234], από ποιά πραγματικά διεύθυνση μνήμης θα διαβάσουμε τον αριθμό για να τον προσθέσουμε στον BX ;

6.Σε μία εντολή π.χ. ADD BX,[1234], από ποιά πραγματικά διεύθυνση μνήμης θα διαβάσουμε τον αριθμό για να τον προσθέσουμε στον BX ; 1.Ποια πρόταση είναι αληθής για τον Μ/Ε 8088: Είναι Μ/Ε 16bit, LSI, 40 pins, 20 γραμμές διευθύνσεων, 8 γραμμές δεδομένων Είναι Μ/Ε 32bit, LSI, 40 pins, 32 γραμμές διευθύνσεων, 32 γραμμές δεδομένων Είναι

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

Καταχωρητές γενικής χρήσης και δεδοµένων (Data Registers)

Καταχωρητές γενικής χρήσης και δεδοµένων (Data Registers) Καταχωρητές γενικής χρήσης και δεδοµένων (Data Registers) ΑΧ Εργασίες εισόδου / εξόδου, διορθώσεις δεκαδικών, πολλαπλασιασµοί, διαιρέσεις. BX είκτης για έµµεσο τρόπο προσδιορισµού διευθύνσεων µνήµης (indirect

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

ΘΕΜΑΤΑ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ-ΙΙ

ΘΕΜΑΤΑ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ-ΙΙ ΘΕΜΑΤΑ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ-ΙΙ 1. Ποια είναι η σημασία ύπαρξης του σήματος ALE στον 8086; Δικαιολογήστε την απάντησή σας με το αντίστοιχο σχήμα. [1] Διαχωρίζει το Address από το Data Bus. D0-D15 AD0-AD15 ALE

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

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

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

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

Προηγμένοι Μικροεπεξεργαστές. Φροντιστήριο 2 Addressing

Προηγμένοι Μικροεπεξεργαστές. Φροντιστήριο 2 Addressing Προηγμένοι Μικροεπεξεργαστές Φροντιστήριο 2 Addressing Roadmap Το μοντέλο μνήμης των x86 Γιατί τόσο περίπλοκο; Δομή Εξέλιξη Μέθοδοι διευθυνσιοδότησης Εντολές προσπέλασης μνήμης Μοντέλο Μνήμης Πριν τους

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΜΑΘΗΜΑ: ΜΙΚΡΟΕΛΕΓΚΤΕΣ ΜΑΘΗΜΑ: ΜΙΚΡΟΕΛΕΓΚΤΕΣ ΑΠΑΝΤΗΣΕΙΣ ΘΕΜΑΤΩΝ ΕΞΕΤΑΣΕΩΝ ΙΑΝΟΥΑΡΙΟΥ 2011 Καθηγητής: Νικολαΐδης Νικ. Ημ/νία εξέτασης: 28-1-2011 ΘΕΜΑ 1 Να σχεδιαστεί μία μνήμη ROM που να περιέχει το κείμενο "MICRO". Ο ASCII κωδικός

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

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

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

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

ΕΠΛ605 Εργασία 1 Ημερομηνία Παράδοσης 12/9/2018 στην αρχή του μαθήματος

ΕΠΛ605 Εργασία 1 Ημερομηνία Παράδοσης 12/9/2018 στην αρχή του μαθήματος ΕΠΛ605 Εργασία 1 Ημερομηνία Παράδοσης 12/9/2018 στην αρχή του μαθήματος Ε.1 Σας δίνεται ο πιο κάτω κώδικας. Ξαναγράψτε τον ώστε να μειωθεί ο αριθμός των εντολών του αλλά διατηρώντας την ίδια λειτουργιά

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

Πραγµατικοί αριθµοί κινητής υποδιαστολής Floating Point Numbers. Σ. Τσιτµηδέλης - 2010 ΤΕΙ ΧΑΛΚΙΔΑΣ

Πραγµατικοί αριθµοί κινητής υποδιαστολής Floating Point Numbers. Σ. Τσιτµηδέλης - 2010 ΤΕΙ ΧΑΛΚΙΔΑΣ Πραγµατικοί αριθµοί κινητής υποδιαστολής Floating Point Numbers Σ. Τσιτµηδέλης - 2010 ΤΕΙ ΧΑΛΚΙΔΑΣ Εκθετική Παράσταση (Exponential Notation) Οι επόµενες είναι ισοδύναµες παραστάσεις του 1,234 123,400.0

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

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

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

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

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

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

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

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

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

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

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

Αρχιτεκτονική υπολογιστών 1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Αρχιτεκτονική υπολογιστών Ενότητα 9 : Ομάδες Εντολών: Ιδιότητες και Λειτουργίες Ευάγγελος Καρβούνης Παρασκευή, 15/01/2016 Τι είναι ομάδα εντολών;

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

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

Αναπαράσταση Δεδομένων (2 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική Αναπαράσταση Δεδομένων (2 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική «Λογικές» πράξεις, μάσκες Πώς βρίσκουμε το υπόλοιπο μιας διαίρεσης με το 4; διαίρεση με 4 = δεξιά ολίσθηση 2 bits Το υπόλοιπο

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

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

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

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

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

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

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

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές. 5 ο Μάθημα. Λεωνίδας Αλεξόπουλος Λέκτορας ΕΜΠ. url:

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές. 5 ο Μάθημα. Λεωνίδας Αλεξόπουλος Λέκτορας ΕΜΠ.   url: στους Ηλεκτρονικούς Υπολογιστές 5 ο Μάθημα Λεωνίδας Αλεξόπουλος Λέκτορας ΕΜΠ email: leo@mail.ntua.gr url: http://users.ntua.gr/leo Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative

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

74HC573 D7 D6 D5 D4 D3 D2 D1 D0 LE OE A0 A1 A2 A3 A4 A5 A6 A7 AD0 AD1 AD2 AD3 AD4 AD5 AD6 AD7 A8 A9 A10 A11 A12 A13 Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0

74HC573 D7 D6 D5 D4 D3 D2 D1 D0 LE OE A0 A1 A2 A3 A4 A5 A6 A7 AD0 AD1 AD2 AD3 AD4 AD5 AD6 AD7 A8 A9 A10 A11 A12 A13 Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0 ΜΑΘΗΜΑ: ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ ΘΕΜΑΤΑ ΙΟΥΝΙΟΥ 2012 Καθηγητής: Νικολαΐδης Νικ. Ημ/νία εξέτασης: 28-6-2012 ΘΕΜΑ 1 (3,5 μονάδες) Σχεδιάστε το απλούστερο κύκλωμα για συνδεθεί μία ROM 16 ΚΒ σε έναν 8051: α) ως μνήμη

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

Προηγμένοι Μικροεπεξεργαστές. Έλεγχος Ροής Προγράμματος

Προηγμένοι Μικροεπεξεργαστές. Έλεγχος Ροής Προγράμματος Προηγμένοι Μικροεπεξεργαστές Έλεγχος Ροής Προγράμματος Control Flow εντολές Jump related JMP Jcc (JZ, JNZ, JB, JNB etc) JCXZ, JECXZ LOOP LOOPE, LOOPNE Procedure related CALL RET INT IRET INTO ENTER LEAVE

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

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

ΑΣΚΗΣΕΙΣ ΠΟΛΛΑΠΛΗΣ ΕΠΙΛΟΓΗΣ ΓΙΑ ΤΗ ΘΕΩΡΙΑ ΑΣΚΗΣΕΙΣ ΠΟΛΛΑΠΛΗΣ ΕΠΙΛΟΓΗΣ ΓΙΑ ΤΗ ΘΕΩΡΙΑ Άσκηση 1 Ένας επεξεργαστής (ΚΜΕ) υποστηρίζει 371 εντολές. Πόσα bit θα πρέπει να είναι ο καταχωρητής εντολής (ελάχιστη τιμή); (α) 4 bit (β) 16 bit (γ) 1 bit (δ)

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

Θέµατα Φεβρουαρίου

Θέµατα Φεβρουαρίου Θέµατα Φεβρουαρίου 2-2 cslab@ntua 2- Θέµα ο (3%): Έστω η παρακάτω ακολουθία εντολών που χρησιµοποιείται για την αντιγραφ από µια θέση µνµης σε µια άλλη (memory-to-memory copy): lw $2, ($) sw $2, 2($) i)

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

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

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

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

Επιμέλεια: ρ. Ν. Σγούρος ρ. Ι. Κονταξάκης

Επιμέλεια: ρ. Ν. Σγούρος ρ. Ι. Κονταξάκης Ε Εργαστήριο ή Α Αρχιτεκτονικής ή ΙΙ Εργαστήριο γ Ι: Βασικέςς γνώσεις γ ς Επιμέλεια: ρ. Ν. Σγούρος ρ. Ι. Κονταξάκης Στόχοι ομή συμβολικού προγράμματος 8086 Υλοποίηση Αλγοριθμικών δομών ( Επιλογή/Επανάληψη

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

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

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ΗΜΥ 100 Εισαγωγή στην Τεχνολογία Στέλιος Τιμοθέου ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΑ ΘΕΜΑΤΑ ΜΑΣ ΣΗΜΕΡΑ Συστήματα αρίθμησης Δυαδικό αριθμητικό

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

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

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

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

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

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

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

Προτεινόμενες Λύσεις 1 ης Ενδιάμεσης Εξέτασης στο ΗΜΥ213 & Αποτελέσματα

Προτεινόμενες Λύσεις 1 ης Ενδιάμεσης Εξέτασης στο ΗΜΥ213 & Αποτελέσματα Προτεινόμενες Λύσεις ης Ενδιάμεσης Εξέτασης στο ΗΜΥ & Αποτελέσματα Αποτελέσματα ης Ενδιάμεσης x(-9) x (-) Series x (-) x (-) 9 Μέσος όρος:.9/ Άσκηση srl/sll Ποιο θα είναι το περιεχόµενο του καταχωρητή

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

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

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

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

Δύο είναι οι κύριες αιτίες που μπορούμε να πάρουμε από τον υπολογιστή λανθασμένα αποτελέσματα εξαιτίας των σφαλμάτων στρογγυλοποίησης:

Δύο είναι οι κύριες αιτίες που μπορούμε να πάρουμε από τον υπολογιστή λανθασμένα αποτελέσματα εξαιτίας των σφαλμάτων στρογγυλοποίησης: Ορολογία bit (binary digit): δυαδικό ψηφίο. Τα δυαδικά ψηφία είναι το 0 και το 1 1 byte = 8 bits word: η θεμελιώδης μονάδα σύμφωνα με την οποία εκπροσωπούνται οι πληροφορίες στον υπολογιστή. Αποτελείται

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

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

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

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

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

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

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

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

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

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

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

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

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

Εργαστήριο ΙΑΧΕΙΡΙΣΗ ΜΝΗΜΗΣ

Εργαστήριο ΙΑΧΕΙΡΙΣΗ ΜΝΗΜΗΣ Εισαγωγή Εργαστήριο ΙΑΧΕΙΡΙΣΗ ΜΝΗΜΗΣ Σκοπός του εργαστηρίου είναι να κατανοήσουµε τους τρόπους προσπέλασης της µνήµης (µέθοδοι διευθυνσιοδότησης) σε ένα υπολογιστικό σύστηµα. Η Μνήµη 1 Ψηφιακή Λογική 4

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

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

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

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

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

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

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

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

ΠΛΗΡΟΦΟΡΙΚΗ I Ενότητα 6 ΠΛΗΡΟΦΟΡΙΚΗ I Ενότητα 6 ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ Bits & Bytes Bit: η μικρότερη μονάδα πληροφορίας μία από δύο πιθανές καταστάσεις (ναι / όχι, αληθές / ψευδές, n / ff) κωδικοποίηση σε 0 ή 1 δυαδικό σύστημα

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

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

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

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

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

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

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

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

ΑΣΚΗΣΕΙΣ ΘΕΩΡΙΑΣ ΜΙΚΡΟΕΛΕΓΚΤΩΝ ΑΣΚΗΣΕΙΣ ΘΕΩΡΙΑΣ ΜΙΚΡΟΕΛΕΓΚΤΩΝ Μέρος ο : Αποκωδικοποιητές διευθύνσεων Καθηγητής: Νικολαΐδης Νικ. ΑΣΚΗΣΗ 6 Να συνδεθούν μία μνήμη ROM 3 Kbits και μία μνήμη RAM 64 Kbits στους διαδρόμους διεύθυνσης και δεδομένων

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

Οργάνωση Η/Υ. Γιώργος ηµητρίου. Μάθηµα 2 ο. Πανεπιστήµιο Θεσσαλίας - Τµήµα Μηχανικών Η/Υ, Τηλεπικοινωνιών και ικτύων

Οργάνωση Η/Υ. Γιώργος ηµητρίου. Μάθηµα 2 ο. Πανεπιστήµιο Θεσσαλίας - Τµήµα Μηχανικών Η/Υ, Τηλεπικοινωνιών και ικτύων Γιώργος ηµητρίου Μάθηµα 2 ο Πανεπιστήµιο Θεσσαλίας - Τµήµα Μηχανικών Η/Υ, Τηλεπικοινωνιών και ικτύων Αναπαράσταση Πληροφορίας Η/Υ Αριθµητικά δεδοµένα n Σταθερής υποδιαστολής n Κινητής υποδιαστολής Μη αριθµητικά

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

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

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

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

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

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

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

ΠΕΡΙΕΧΟΜΕΝΑ 1. Υπορουτίνες Μαθηµατικών Πράξεων 1.1. Προσηµασµένοι και απροσήµαστοι αριθµοί 1.2. Μετατροπές προσηµασµένων και απροσήµαστων αριθµών

ΠΕΡΙΕΧΟΜΕΝΑ 1. Υπορουτίνες Μαθηµατικών Πράξεων 1.1. Προσηµασµένοι και απροσήµαστοι αριθµοί 1.2. Μετατροπές προσηµασµένων και απροσήµαστων αριθµών ΠΕΡΙΕΧΟΜΕΝΑ 1. Υπορουτίνες Μαθηµατικών Πράξεων 1.1. Προσηµασµένοι και απροσήµαστοι αριθµοί 1.2. Μετατροπές προσηµασµένων και απροσήµαστων αριθµών Cr0 Μετατροπή αριθµού 8 Bits από µορφή προσηµασµένου µε

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

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

ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 11/10/07 ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 11/10/07 Τμήμα θεωρίας: Α.Μ. 8, 9 Κάθε Πέμπτη, 11πμ-2μμ, ΑΜΦ23. Διδάσκων: Ντίνος Φερεντίνος Γραφείο 118 email: kpf3@cornell.edu Μάθημα: Θεωρία + προαιρετικό

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

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

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

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

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

ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΚΑΡΑΓΚΙΑΟΥΡΗΣ ΝΙΚΟΛΑΟΣ ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ 3/02/2019 ΚΑΡΑΓΚΙΑΟΥΡΗΣ ΝΙΚΟΛΑΟΣ ΘΕΜΑ 1 ο 1. Να γράψετε στο τετράδιό σας το γράμμα καθεμιάς από τις παρακάτω προτάσεις και δίπλα τη λέξη ΣΩΣΤΟ, αν είναι σωστή ή τη λέξη ΛΑΘΟΣ, αν είναι

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

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

ΠΡΟΓΡΑΜΜΑ ΣΠΟΥ ΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥ ΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Θεµατική Ενότητα ΠΛΗ 21: Ψηφιακά Συστήµατα Ακαδηµαϊκό Έτος 2009 2010 Γραπτή Εργασία #3 Παράδοση: 28 Μαρτίου 2010 Άσκηση 1 (15 µονάδες) Ένας επεξεργαστής υποστηρίζει τόσο

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

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

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

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

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

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

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

Οδηγός Εκμάθησης στην Assembly 8086 1

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

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

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

ΣΗΜΕΙΩΣΕΙΣ ΕΡΓΑΣΤΗΡΙΟΥ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ ΥΠΟΛΟΓΙΣΤΩΝ ΤΕΙ ΣΕΡΡΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΕΠΙΚΟΙΝΩΝΙΩΝ ΣΗΜΕΙΩΣΕΙΣ ΕΡΓΑΣΤΗΡΙΟΥ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ ΥΠΟΛΟΓΙΣΤΩΝ Εκπαιδευτικό Σύστηµα BGC-8088 ρ. Σπύρος Α. Καζαρλής Επίκουρος Καθηγητής Σέρρες, Σεπτέµβριος 2004 1 Κεφάλαιο

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

Αρχιτεκτονική Μηχανής. Αποθήκευση εδοµένων

Αρχιτεκτονική Μηχανής. Αποθήκευση εδοµένων Αρχιτεκτονική Μηχανής Αποθήκευση εδοµένων Οι πράξεις AND, OR, και Αλγεβρας Boole XOR (exclusive or) της Μία απεικόνιση των πυλών AND, OR, XOR, και NOT καθώς και των τιµών εισόδου (inputs) και εξόδου (output)

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

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

Αριθμητικά Συστήματα Αριθμητικά Συστήματα Οργάνωση Δεδομένων (1/2) Bits: Η μικρότερη αριθμητική μονάδα ενός υπολογιστικού συστήματος, η οποία δείχνει δύο καταστάσεις, 0 ή 1 (αληθές η ψευδές). Nibbles: Μονάδα 4 bit που παριστά

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

ΘΕΜΑΤΑ & ΑΠΑΝΤΗΣΕΙΣ Α. ΨΗΦΙΑΚΗ ΣΧΕ ΙΑΣΗ

ΘΕΜΑΤΑ & ΑΠΑΝΤΗΣΕΙΣ Α. ΨΗΦΙΑΚΗ ΣΧΕ ΙΑΣΗ ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥ ΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Θεµατική Ενότητα ΠΛΗ 2: Ψηφιακά Συστήµατα Ακαδηµαϊκό Έτος 2009 200 Ηµεροµηνία Εξέτασης Τετάρτη 2.6.200

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

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

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

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

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

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

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

Ενότητα 8 Η ΠΥΛΗ XOR ΚΑΙ ΟΙ ΕΦΑΡΜΟΓΕΣ ΤΗΣ ΚΩΔΙΚΟΠΟΙΗΣΗ

Ενότητα 8 Η ΠΥΛΗ XOR ΚΑΙ ΟΙ ΕΦΑΡΜΟΓΕΣ ΤΗΣ ΚΩΔΙΚΟΠΟΙΗΣΗ Ενότητα 8 Η ΠΛΗ XOR ΚΑΙ ΟΙ ΕΦΑΡΜΟΓΕΣ ΤΗΣ ΚΩΔΙΚΟΠΟΙΗΣΗ Γενικές Γραμμές Πύλες XOR και XNOR λοποιήσεις με AND-OR-INV Κώδικας Ισοτιμίας (Parity) Άρτια και Περιττή Συνάρτηση Κυκλώματα ανίχνευσης λαθών Συγκριτές

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

7 η Θεµατική Ενότητα : Καταχωρητές, Μετρητές και Μονάδες Μνήµης

7 η Θεµατική Ενότητα : Καταχωρητές, Μετρητές και Μονάδες Μνήµης 7 η Θεµατική Ενότητα : Καταχωρητές, Μετρητές και Εισαγωγή Καταχωρητής: είναι µία οµάδα από δυαδικά κύτταρα αποθήκευσης και από λογικές πύλες που διεκπεραιώνουν την µεταφορά πληροφοριών. Οι µετρητές είναι

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

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

Αρχιτεκτονική Υπολογιστών Πανεπιστήμιο Δυτικής Μακεδονίας Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 6: inc, dec, loop, jcxz, dup, displacement Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο

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

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

! Εάν ο αριθμός διαθέτει περισσότερα bits, χρησιμοποιούμε μεγαλύτερες δυνάμεις του 2. ! Προσοχή στη θέση του περισσότερο σημαντικού bit! Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 25-6 Πράξεις με δυαδικούς αριθμούς (αριθμητικές ) http://di.ionio.gr/~mistral/tp/csintro/ Αριθμοί Πράξεις με δυαδικούς αριθμούς

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

Τα µπιτ και η σηµασία τους. Σχήµα bit. ΚΕΦΑΛΑΙΟ 1: Αποθήκευση εδοµένων (1/2) 1.7 Αποθήκευση κλασµάτων 1.8 Συµπίεση δεδοµένων 1.9 Σφάλµατα επικοινωνίας

Τα µπιτ και η σηµασία τους. Σχήµα bit. ΚΕΦΑΛΑΙΟ 1: Αποθήκευση εδοµένων (1/2) 1.7 Αποθήκευση κλασµάτων 1.8 Συµπίεση δεδοµένων 1.9 Σφάλµατα επικοινωνίας ΚΕΦΑΛΑΙΟ 1: Αποθήκευση εδοµένων (1/2) ΚΕΦΑΛΑΙΟ 1: Αποθήκευση εδοµένων (2/2) 1.1 Τα bits και ο τρόπος που αποθηκεύονται 1.2 Κύρια µνήµη 1.3 Αποθηκευτικά µέσα 1.4 Αναπαράσταση πληροφοριών ως σχηµάτων bits

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

Λύσεις Ασκήσεων ΣΕΙΡΑ 1 η. Πρόσημο και μέγεθος

Λύσεις Ασκήσεων ΣΕΙΡΑ 1 η. Πρόσημο και μέγεθος ΓΕΩΠΟΝΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΕΡΓΑΣΤΗΡΙΟ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΠΛΗΡΟΦΟΡΙΚΗ ΕΞΑΜΗΝΟ: 1 ο /2015-16 ΤΜΗΜΑ: ΑΓΡΟΤΙΚΗΣ ΟΙΚΟΝΟΜΙΑΣ ΚΑΙ ΑΝΑΠΤΥΞΗΣ Καθηγητής: Θ. Τσιλιγκιρίδης Άσκηση 1η Περιεχόμενα μνήμης Λύσεις

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

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

Εισαγωγή στους Η/Υ. Γιώργος Δημητρίου. Μάθημα 7 και 8: Αναπαραστάσεις. Πανεπιστήμιο Θεσσαλίας - Τμήμα Πληροφορικής Γιώργος Δημητρίου Μάθημα 7 και 8: Αναπαραστάσεις Αναπαράσταση Πληροφορίας Η/Υ Αριθμητικά δεδομένα Σταθερής υποδιαστολής Κινητής υποδιαστολής Μη αριθμητικά δεδομένα Χαρακτήρες Ειδικοί κώδικες Εντολές Γλώσσα

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

Υπολογιστές και Πληροφορία 1

Υπολογιστές και Πληροφορία 1 ΗΜΥ-20: Σχεδιασμός Ψηφιακών Συστημάτων Σκοπός του μαθήματος Λογικός Σχεδιασμός και Σχεδιασμός Η/Υ Εισαγωγή, Υπολογιστές και Πληροφορία Διδάσκουσα: Μαρία Κ. Μιχαήλ Βασικές έννοιες & εργαλεία που χρησιμοποιούνται

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

Δύο είναι οι κύριες αιτίες που μπορούμε να πάρουμε από τον υπολογιστή λανθασμένα αποτελέσματα εξαιτίας των σφαλμάτων στρογγυλοποίησης:

Δύο είναι οι κύριες αιτίες που μπορούμε να πάρουμε από τον υπολογιστή λανθασμένα αποτελέσματα εξαιτίας των σφαλμάτων στρογγυλοποίησης: Ορολογία bit (binary digit): δυαδικό ψηφίο. Τα δυαδικά ψηφία είναι το 0 και το 1 1 byte = 8 bits word: η θεμελιώδης μονάδα σύμφωνα με την οποία εκπροσωπούνται οι πληροφορίες στον υπολογιστή. Αποτελείται

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