ΠΑΡΑΔΟΣΕΙΣ ΜΑΘΗΜΑΤΟΣ «ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ 1» ΕΣΩΤΕΡΙΚΗΑΡΧΙΤΕΚΤΟΝΙΚΗ ΚΑΙ ΛΕΙΤΟΥΡΓΙΕΣ 8085 ΟΚΤΩΒΡΙΟΣ 2005.

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
5 Οργάνωση υπολογιστών Εισαγωγή στην Επιστήμη των Υπολογιστών ã Εκδόσεις Κλειδάριθμος.
Advertisements

Εισαγωγή στις Τεχνολογίες της Πληροφορικής και των Επικοινωνιών
ΔΙΔΑΚΤΙΚO BOHΘHMA ΓΙΑ ΤΟ ΘΕΩΡΗΤΙΚΟ ΜΕΡΟΣ ΤΟΥ ΜΑΘΗΜΑΤΟΣ
Στοιχεία αρχιτεκτονικής μικροεπεξεργαστή
Το υλικο του Υπολογιστη
Καταχωρητής STATUS bit 7IRP: Bit επιλογής περιοχής μνήμης (Bank) για την έμμεση διευθυνσιοδότηση 1= Bank2, Bank3 0= Bank0, Bank1 bit 6-5RP1:RP0: Bit επιλογής.
Αρχιτεκτονική Υπολογιστών Γλώσσες Μηχανής
Βήματα στην εκτέλεση μιας διαδικασίας (procedure) 1.Τοποθέτηση παραμέτρων 2.Μεταβίβαση ελέγχου στη διαδικασία 3.Λήψη πόρων αποθήκευσης.
Εισαγωγή στο AT91 Νίκος Πετρέλλης, ΠΔ407/80. Αρχιτεκτονική του ARM926EJ-S.
ΕΣ 08: Επεξεργαστές Ψηφιακών Σημάτων © 2006 Nicolas Tsapatsoulis Η Αρχιτεκτονική των Επεξεργαστών Ψ.Ε.Σ Τμήμα Επιστήμη και Τεχνολογίας Τηλεπικοινωνιών.
ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΣΕΡΡΩΝ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΩΝ Ανάπτυξη λογισμικού σε assembly για την απεικόνιση.
O επεξεργαστής: Η δίοδος δεδομένων (datapath) και η μονάδα ελέγχου (control) Σχεδίαση datapath 4 κατηγορίες εντολών: Αριθμητικές-λογικές.
W Μνήμη δεδομένων ALU 1. Καταχωρητής εργασίας W Είναι ένας ειδικής λειτουργίας καταχωρητής (accumulator=συσσωρευτής) που συμμετέχει σε πολλά ενδιάμεσα.
Λύση: Multicycle υλοποίηση Single-cyle υλοποίηση: Διάρκεια κύκλου ίση με τη μεγαλύτερη εντολή-worst case delay (εδώ η lw) = χαμηλή.
H επιστήμη των υπολογιστών
Εισαγωγή στο AT91 Νίκος Πετρέλλης, ΠΔ407/80.
William Stallings Computer Organization and Architecture 7 th Edition Κεφάλαιο 16 Λειτουργία Μονάδας Ελέγχου.
Μικροεπεξεργαστές 8-bits Τομέας Αρχιτεκτονικής και Υλικού Διδάσκων: Δρ Ν. Πετρέλλης Υπεύθυνος: Καθηγητής Γ. Αλεξίου.
ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΩΝ & ΜΙΚΡΟΕΠΕΞΕΡΓΑΣΤΩΝ
Τα θέματα μας σήμερα Ηλεκτρονικοί υπολογιστές Υλικό και λογισμικό
1 Οργάνωση και Αρχιτεκτονική Υπολογιστών A. Βαφειάδης Πρόγραμμα Αναβάθμισης Προγράμματος Σπουδών Τμήματος Πληροφορικής Α.Τ.Ε.Ι Θεσσαλονίκης Μάθημα Οργάνωση.
Τι είναι μία ομάδα / σύνολο εντολών (Instruction Set);
ΑΡΧΙΤΕΚΤΟΝΙΚΗ & ΟΡΓΑΝΩΣΗ ΥΠΟΛΟΓΙΣΤΩΝ Κεφάλαιο 1 Εισαγωγή
Οργάνωση και Αρχιτεκτονική Υπολογιστών Βασικές αρχές Αρχιτεκτονικής
1 Οργάνωση και Αρχιτεκτονική Υπολογιστών Πρόγραμμα Αναβάθμισης Προγράμματος Σπουδών Τμήματος Πληροφορικής Τ.Ε.Ι Θεσσαλονίκης Μάθημα Οργάνωση και Αρχιτεκτονική.
1 Οργάνωση και Αρχιτεκτονική Υπολογιστών Πρόγραμμα Αναβάθμισης Προγράμματος Σπουδών Τμήματος Πληροφορικής Τ.Ε.Ι Θεσσαλονίκης Μάθημα Οργάνωση και Αρχιτεκτονική.
ΚMΕΚMΕ Η σχεδίαση ψηφιακών κυκλωμάτων όπως η ΚΜΕ ενός Η/Υ απαιτεί συμβιβασμούς μεταξύ αντικρουόμενων παραγόντων: ΧΡΟΝΟΣ ΕΚΤΕΛΕΣΗΣΚΟΣΤΟΣΕΠΙΦΑΝΕΙΑΠΟΛΥΠΛΟΚΟΤΗΤΑ.
ΔΙΑΣΥΝΔΕΣΗ 8085 CPU με Μνήμη RAM/ROM (ADDRESS DECODING)
ΣΧΕΔΙΑΣΗ ΚΑΙ ΚΑΤΑΣΚΕΥΗ ΣΥΣΤΗΜΑΤΟΣ ΔΕΙΓΜΑΤΟΛΗΨΙΑΣ ΚΑΙ ΠΑΡΑΓΩΓΗΣ ΣΗΜΑΤΩΝ
ΠΑΡΑΔΟΣΕΙΣ ΜΑΘΗΜΑΤΟΣ «ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ 1» ΑΣΚΗΣΗ ΔΙΑΣΥΝΔΕΣΗΣ 8085 CPU με Μνήμη RAM/ROM ΟΚΤΩΒΡΙΟΣ 2005.
1 Οργάνωση και Αρχιτεκτονική Υπολογιστών Πρόγραμμα Αναβάθμισης Προγράμματος Σπουδών Τμήματος Πληροφορικής Τ.Ε.Ι Θεσσαλονίκης Μάθημα Οργάνωση και Αρχιτεκτονική.
1 Οργάνωση και Αρχιτεκτονική Υπολογιστών Πρόγραμμα Αναβάθμισης Προγράμματος Σπουδών Τμήματος Πληροφορικής Τ.Ε.Ι Θεσσαλονίκης Μάθημα Οργάνωση και Αρχιτεκτονική.
Α ΡΧΙΤΕΚΤΟΝΙΚΗ Μ ΙΚΡΟΫΠΟΛΟΓΙΣΤΩΝ Υποκεφάλαιο 1.2 (Η κεντρική μονάδα επεξεργασίας CPU08)
Μικροεπεξεργαστές Λειτουργία - Εξέλιξη
1 Οργάνωση και Αρχιτεκτονική Υπολογιστών Πρόγραμμα Αναβάθμισης Προγράμματος Σπουδών Τμήματος Πληροφορικής Τ.Ε.Ι Θεσσαλονίκης Μάθημα Οργάνωση και Αρχιτεκτονική.
ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΗΣ.
Translation Lookaside Buffers Φροντιστήριο του μαθήματος “Προηγμένοι Μικροεπεξεργαστές”
1 Αρχιτεκτονική υπολογιστών Ενότητα 10 : Ομάδες εντολών: Τρόποι Διευθυνσιοδότησης και Μορφοποιήσεις Φώτης Βαρζιώτης Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό.
1 Αρχιτεκτονική υπολογιστών Ενότητα 12 : Δομή και Λειτουργία της CPU 2/2 Φώτης Βαρζιώτης Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου.
Ο Καταχωρητής εργασίας W είναι ένας ειδικός καταχωρητής που συμμετέχει σε πολλές διαδικασίες κύρια στη μεταφορά και αποθήκευση δεδομένων.
ΠΛΗΡΟΦΟΡΙΚΗ ΤΕΧΝΟΛΟΓΙΑ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Κ.ΑΛΑΦΟΔΗΜΟΣ καθηγητής Δ.Παπαχρήστος μέλος ΕΔΙΠ ΑΕΙ ΠΕΙΡΑΙΑ ΤΤ ΠΑΝΕΠΙΣΤΗΜΙΟ Α ΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ.
Η Κεντρική Μονάδα Επεξεργασίας (ΚΜΕ) Ο ρόλος της ΚΜΕ είναι τόσο σημαντικός, που καθορίζει πώς πρέπει να είναι οργανωμένο όλο το άλλο υλικό που συνδέεται.
Αρχιτεκτονική-Ι Ενότητα 4: Το Προγραμματιστικό Μοντέλο του 8086 Ιωάννης Έλληνας Τμήμα Η/ΥΣ ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού.
Η Κεντρική Μονάδα Συστήματος Εισαγωγή στην Πληροφορκή 1 Η κεντρική μονάδα του συστήματος (base unit ή system unit) αποτελεί τον πυρήνα ενός υπολογιστή.
ΠΑΡΑΔΕΙΓΜΑ: ΤΑ ΕΠΙΠΕΔΑ ΥΛΙΚΟΥ – ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΕΝΑΝ ΥΠΟΛΟΓΙΣΤΗ.
ΕΙΣΑΓΩΓΗ μέρος 2 ΜΙΚΡΟΕΛΕΓΚΤΕΣ - ΜΙΚΡΟΕΠΕΞΕΡΓΑΣΤΕΣ Π. ΚΩΣΤΑΡΑΚΗΣ Β. ΧΡΙΣΤΟΦΙΛΑΚΗΣ ΤΜΗΜΑ ΦΥΣΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ.
1 Αρχιτεκτονική υπολογιστών Ενότητα 11 : Δομή και Λειτουργία της CPU 1/2 Φώτης Βαρζιώτης Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου.
Τ.Ε.Ι. Κρήτης Τμ. Μηχανικών Πληροφορικής Αρχιτεκτονική Υπολογιστών 10 ο Μάθημα.
Γιώργος Μαγουλάκης Εξάμηνο: Εαρινό 2015 ΤΕΙ Κρήτης Τμ. Μηχανικών Πληροφορικής Τμ. Μηχανικών Πληροφορικής.
Αρχιτεκτονική Υπολογιστών DATAPATH & CONTROL. Αρχιτεκτονική Υπολογιστών DATAPATH & CONTROL Για κάθε εντολή υπάρχουν δυο βήματα που πρέπει να γίνουν: –Προσκόμιση.
Καταχωρητές (Registers) (1/3) Εισαγωγή στην Πληροφορκή1 Οι Καταχωρητές (Registers) είναι ειδικές θέσεις μνήμης υψηλής ταχύτητας που χρησιμοποιούνται για.
O επεξεργαστής: Η δίοδος δεδομένων (datapath) και η μονάδα ελέγχου (control) 4 κατηγορίες εντολών: Αριθμητικές-λογικές εντολές (add, sub, slt κλπ) –R Type.
Εισαγωγή στους Η/Υ Ενότητα 7: Η οργάνωση ενός Η/Υ Ιωάννης Σταματίου
INSTRUCTIONS LANGUAGE OF THE MACHINE
Single-cyle υλοποίηση:
MIPS: Σύνολο εντολών, γλώσσα μηχανής & μεθοδολογία σχεδίασης
1. Καταχωρητής εργασίας W
Κεντρική Μονάδα Επεξεργασίας
1 Οργάνωση και Αρχιτεκτονική Υπολογιστών A. Βαφειάδης Πρόγραμμα Αναβάθμισης Προγράμματος Σπουδών Τμήματος Πληροφορικής Α.Τ.Ε.Ι Θεσσαλονίκης Μάθημα Οργάνωση.
O επεξεργαστής: Η δίοδος δεδομένων (datapath) και η μονάδα ελέγχου (control) 4 κατηγορίες εντολών: Αριθμητικές-λογικές εντολές (add, sub, slt κλπ) –R Type.
Πρόγραμμα Αναβάθμισης Προγράμματος Σπουδών Τμήματος Πληροφορικής Τ. Ε
Θέματα Φεβρουαρίου
Υποστήριξη διαδικασιών στο υλικό των υπολογιστών
Single-cyle υλοποίηση:
Υποστήριξη διαδικασιών στο υλικό των υπολογιστών
Single-cyle υλοποίηση:
Single-cyle υλοποίηση:
O επεξεργαστής: Η δίοδος δεδομένων (datapath) και η μονάδα ελέγχου (control) 4 κατηγορίες εντολών: Αριθμητικές-λογικές εντολές (add, sub, slt κλπ) –R Type.
O επεξεργαστής: Η δίοδος δεδομένων (datapath) και η μονάδα ελέγχου (control) 4 κατηγορίες εντολών: Αριθμητικές-λογικές εντολές (add, sub, slt κλπ) –R Type.
Καταχωρητής Ι3 Α3 D Ι2 Α2 D Ι1 Α1 D Ι0 Α0 D CP.
Μεταγράφημα παρουσίασης:

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

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

ΧΟΝΔΡΙΚΟ ΔΙΑΓΡΑΜΜΑ ΧΟΝΔΡΙΚΟ ΔΙΑΓΡΑΜΜΑ (BLOCK DIAGRAM) 8085 CPU

ΛΕΠΤΟΜΕΡΕΣ ΔΙΑΓΡΑΜΜΑ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ 8085 ΛΕΠΤΟΜΕΡΕΣ ΔΙΑΓΡΑΜΜΑ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ 8085

ΚΑΤΑΧΩΡΗΤΕΣ (REGISTERS)

ΚΑΤΑΧΩΡΗΤΕΣ (REGISTERS) 8085 ΚΑΤΑΧΩΡΗΤΕΣ (REGISTERS) 8085

Ο ΣΥΣΣΩΡΕΥΤΗΣ Ο ΣΥΣΣΩΡΕΥΤΗΣ ( ACCUMULATOR - A )

ORG2000H;διεύθυνση της πρώτης εντολής (ψευδοεντολή) START:;δήλωση αρχής εντολών προγράμματος (ψευδοεντολή) LXI H,2030H;ορισμός του M (HL) ως δείκτης στην 2030H MVI A,0F1H;μεταφορά του F1H στον καταχωρητή Α MOV M,A;μεταφορά του Α στην θέση μνήμης που δείχνει ο H και L LXI H,2031H;ορισμός του M (HL) ως δείκτης στην 2031H MVI A,0A2H;μεταφορά του A2H στον καταχωρητή Α MOV M, A;μεταφορά του Α στην θέση μνήμης που δείχνει ο H και L ADI 00H;μηδενισμός του flag carry LDA 2030H;μεταφορά στον Α του περιεχομένου θέσης μνήμης 2030H MVI B,84H;μεταφορά του 84H στον καταχωρητή B ADD B;A = A + B STA 2040H;αποθήκευση του A (αποτελέσματος) στην θέση μνήμης 2040H LDA 2031H;μεταφορά στον Α του περιεχομένου θέσης μνήμης 2031H MVI B,12H;μεταφορά του 12H στον καταχωρητή B ADC B;A = A + B + C STA 2041H;αποθήκευση του A (αποτελέσματος) στην θέση μνήμης 2041H END;δήλωση τέλους εντολών προγράμματος (ψευδοεντολή) Η ΧΡΗΣΗ ΤΟΥ ΚΑΤΑΧΩΡΗΤΗ Α ΣΕ ΠΡΟΓΡΑΜΜΑ Η ΧΡΗΣΗ ΤΟΥ ΚΑΤΑΧΩΡΗΤΗ Α ΣΕ ΠΡΟΓΡΑΜΜΑ

ORG2000H;διεύθυνση της πρώτης εντολής (ψευδοεντολή) START:;δήλωση αρχής εντολών προγράμματος (ψευδοεντολή) LXI H,2030H;ορισμός του M (HL) ως δείκτης στην 2030H MVI A,0F1H;μεταφορά του F1H στον καταχωρητή Α MOV M,A;μεταφορά του Α στην θέση μνήμης που δείχνει ο H και L LXI H,2031H;ορισμός του M (HL) ως δείκτης στην 2031H MVI A,0A2H;μεταφορά του A2H στον καταχωρητή Α MOV M, A;μεταφορά του Α στην θέση μνήμης που δείχνει ο H και L ADI 00H;μηδενισμός του flag carry LDA 2030H;μεταφορά στον Α του περιεχομένου θέσης μνήμης 2030H MVI B,84H;μεταφορά του 84H στον καταχωρητή B ADD B;A = A + B STA 2040H;αποθήκευση του A (αποτελέσματος) στην θέση μνήμης 2040H LDA 2031H;μεταφορά στον Α του περιεχομένου θέσης μνήμης 2031H MVI B,12H;μεταφορά του 12H στον καταχωρητή B ADC B;A = A + B + C STA 2041H;αποθήκευση του A (αποτελέσματος) στην θέση μνήμης 2041H END;δήλωση τέλους εντολών προγράμματος (ψευδοεντολή) Η ΧΡΗΣΗ ΤΟΥ ΚΑΤΑΧΩΡΗΤΗ “TEMP. REG.” Η ΧΡΗΣΗ ΤΟΥ ΚΑΤΑΧΩΡΗΤΗ “TEMP. REG.”

Ο ΚΑΤΑΧΩΡΗΤΗΣ ΣΗΜΑΙΩΝ Ο ΚΑΤΑΧΩΡΗΤΗΣ ΣΗΜΑΙΩΝ ( FLAG REGISTER) & ΟΙ “ΣΗΜΑΙΕΣ” (FLAGS)

ORG2000H;διεύθυνση της πρώτης εντολής (ψευδοεντολή) START:;δήλωση αρχής εντολών προγράμματος (ψευδοεντολή) LXI H,2030H;ορισμός του M (HL) ως δείκτης στην 2030H MVI A,0F1H;μεταφορά του F1H στον καταχωρητή Α MOV M,A;μεταφορά του Α στην θέση μνήμης που δείχνει ο H και L LXI H,2031H;ορισμός του M (HL) ως δείκτης στην 2031H MVI A,0A2H;μεταφορά του A2H στον καταχωρητή Α MOV M, A;μεταφορά του Α στην θέση μνήμης που δείχνει ο H και L ADI 00H;μηδενισμός του flag carry LDA 2030H;μεταφορά στον Α του περιεχομένου θέσης μνήμης 2030H MVI B,84H;μεταφορά του 84H στον καταχωρητή B ADD B;A = A + B STA 2040H;αποθήκευση του A (αποτελέσματος) στην θέση μνήμης 2040H LDA 2031H;μεταφορά στον Α του περιεχομένου θέσης μνήμης 2031H MVI B,12H;μεταφορά του 12H στον καταχωρητή B ADC B;A = A + B + C STA 2041H;αποθήκευση του A (αποτελέσματος) στην θέση μνήμης 2041H END;δήλωση τέλους εντολών προγράμματος (ψευδοεντολή) Ο ΜΗΔΕΝΙΣΜΟΣ ΤΟΥ “CY (D0)” ΣΤΟΝ ΚΑΤΑΧΩΡΗΤΗ “FLAG REG.” Ο ΜΗΔΕΝΙΣΜΟΣ ΤΟΥ “CY (D0)” ΣΤΟΝ ΚΑΤΑΧΩΡΗΤΗ “FLAG REG.” Η ΧΡΗΣΗ ΤΟΥ “CY (D0)” ΣΤΗΝ ΠΡΟΣΘΕΣΗ Η ΧΡΗΣΗ ΤΟΥ “CY (D0)” ΣΤΗΝ ΠΡΟΣΘΕΣΗ

ΆΛΛΕΣ ΕΝΤΟΛΕΣ ΠΟΥ ΑΦΟΡΟΥΝ ΤΙΣ ΣΗΜΑΙΕΣ ΆΛΛΕΣ ΕΝΤΟΛΕΣ ΠΟΥ ΑΦΟΡΟΥΝ ΤΙΣ ΣΗΜΑΙΕΣ CMC: complement carry (αντέστρεψε το κρατούμενο) STC: set carry (θεσε το κρατούμενο)  CY = 1 JC : jump on carry CY=1 (διακλάδωσε αν το κρατούμενο είναι 1) JNC: jump on carry CY=0 (διακλάδωσε αν το κρατούμενο είναι 0) JZ : jump on zero Z=1 (διακλάδωσε αν συνέβη μηδενισμός ή ισότητα) JNZ : jump on zero Z=0 (διακλάδωσε αν ΔΕΝ συνέβη μηδενισμός ή ισότητα) ……………………………………. …………………………………….

ΑΛΛΟΙ ΑΛΛΟΙ ΒΟΗΘΗΤΙΚΟΙ ΚΑΤΑΧΩΡΗΤΕΣ (B-C D-E H-L)

Ο ΔΕΙΚΤΗΣ ΣΩΡΟΥ ( STACK POINTER – SP )

Ο ΑΠΑΡΙΘΜΗΤΗΣ ΠΡΟΓΡΑΜΜΑΤΟΣ (PROGRAM COUNTER – PC)

(PC = Διεύθυνση Μνήμης) (Εντολές προγράμματος) (2000) MVI A, FFH (2002) STA 2023H (2005) LDA 2020H ……..……………… ……..………………

ΚΑΤΑΧΩΡΗΤΗΣ & ΑΠΟΚΩΔΙΚΟΠΟΙΗΤΗΣΕΝΤΟΛΩΝINSTRUCTION REGISTER & DECODER

ΛΕΙΤΟΥΡΓΕΙ ΣΤΟΝ ΚΜ (T4)  «ΑΝΑΚΛΗΣΗ ΕΝΤΟΛΗΣ» ΛΕΙΤΟΥΡΓΕΙ ΣΤΟΝ ΚΜ (T4)  «ΑΝΑΚΛΗΣΗ ΕΝΤΟΛΗΣ»

ΑΡΙΘΜΗΤΙΚΗΚΑΙ ΛΟΓΙΚΗ ΜΟΝΑΔΑ (ΑΛΜ) ARITHMETIC LOGIC UNIT (ALU)

ORG2000H;διεύθυνση της πρώτης εντολής (ψευδοεντολή) START:;δήλωση αρχής εντολών προγράμματος (ψευδοεντολή) LXI H,2030H;ορισμός του M (HL) ως δείκτης στην 2030H MVI A,0F1H;μεταφορά του F1H στον καταχωρητή Α MOV M,A;μεταφορά του Α στην θέση μνήμης που δείχνει ο H και L LXI H,2031H;ορισμός του M (HL) ως δείκτης στην 2031H MVI A,0A2H;μεταφορά του A2H στον καταχωρητή Α MOV M, A;μεταφορά του Α στην θέση μνήμης που δείχνει ο H και L ADI 00H;μηδενισμός του flag carry LDA 2030H;μεταφορά στον Α του περιεχομένου θέσης μνήμης 2030H MVI B,84H;μεταφορά του 84H στον καταχωρητή B ADD B;A = A + B STA 2040H;αποθήκευση του A (αποτελέσματος) στην θέση μνήμης 2040H LDA 2031H;μεταφορά στον Α του περιεχομένου θέσης μνήμης 2031H MVI B,12H;μεταφορά του 12H στον καταχωρητή B ADC B;A = A + B + C STA 2041H;αποθήκευση του A (αποτελέσματος) στην θέση μνήμης 2041H END;δήλωση τέλους εντολών προγράμματος (ψευδοεντολή) ΧΡΗΣΕΙΣ ΤΗΣ «ΑΛΜ» ΣΕ ΕΝΤΟΛΕΣ ΠΡΟΣΘΕΣΗΣ ΧΡΗΣΕΙΣ ΤΗΣ «ΑΛΜ» ΣΕ ΕΝΤΟΛΕΣ ΠΡΟΣΘΕΣΗΣ

ACI : A = A + “data” + CY ADC: A = A + R + CY ADD : A = A + R SBB: A = A - R - CY SBI : A = A – data - CY ANA: A = A AND R ANI: A = A AND “data” ORA: A = A OR R ORI: A = A OR “data” XRA: A = A XOR R XRI: A = A ΧOR “data” ΕΝΤΟΛΕΣ ΥΠΟΣΤΗΡΙΖΟΜΕΝΕΣ ΑΠΌ ΤΗΝ ΑΛΜ

ΜΟΝΑΔΑ ΧΡΟΝΙΣΜΟΥ ΚΑΙ ΕΛΕΓΧΟΥ TIMING AND CONTROL UNIT

ΑΠΟΜΟΝΩΤΕΣ ΔΙΑΥΛΩΝ ( BUFFERS )

ΥΠΟΣΥΣΤΗΜΑ ΔΙΑΚΟΠΩΝ ( INTERRUPTS )

ΣΕΙΡΙΑΚΗ ΕΙΣΟΔΟΣ - ΕΞΟΔΟΣ ( SERIAL I / O )