Page 6 - 39027 - ΜΣΜΣ

Basic HTML Version

6
ΜΙΚΡΟΕΠΕΞΕΡΓΑΣΤΕΣ ΚΑΙ ΣΧΕΔΙΑΣΜΟΣ ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ
Κ
ΕΦΑΛΑΙΟ
2
Ο μικροεπεξεργαστής Ζ80....................................................................... 41
2.1
Εισαγωγή...................................................................................................................................41
2.2
Προγραμματιζόμενοι καταχωρητές του Ζ80.............................................................42
2.2.1
Καταχωρητές ειδικής χρήσης..........................................................................42
2.2.2
Καταχωρητές γενικής χρήσης.........................................................................44
2.3
Αριθμητική και λογική μονάδα ........................................................................................45
2.4
Τρόποι διευθυνσιοδότησης...............................................................................................45
2.5
Ακροδέκτες και χρονισμοί .................................................................................................46
2.5.1
Εισαγωγή..................................................................................................................46
2.5.2
Δίαυλος διευθύνσεων .........................................................................................46
2.5.3
Δίαυλος δεδομένων..............................................................................................47
2.5.4
Σήματα ελέγχου διαύλων ..................................................................................47
2.5.5
Σήματα ελέγχου συστήματος ..........................................................................48
2.5.6
Σήματα ελέγχου ΚΜΕ..........................................................................................49
2.5.7
Χρονισμοί .................................................................................................................50
2.6
Οι εντολές του Ζ80 ................................................................................................................58
2.6.1
Εντολές φόρτωσης...............................................................................................58
2.6.2
Εντολές ανταλλαγής, μαζικής μεταφοράς, και αναζήτησης .............59
2.6.3
Αριθμητικές και λογικές εντολές ...................................................................60
2.6.4
Εντολές περιστροφής και ολίσθησης ..........................................................61
2.6.5
Εντολές χειρισμού bit..........................................................................................62
2.6.6
Εντολές άλματος ...................................................................................................62
2.6.7
Εντολές εισόδου και εξόδου.............................................................................62
2.6.8
Εντολές γενικής χρήσης .....................................................................................63
2.7
Διακοπές ....................................................................................................................................66
2.7.1
Γενικά.........................................................................................................................66
2.7.2
Διακοπές τύπου ΙΝΤ~ (Normal External Interrupt) .............................67
2.7.3
NMI~ (Non Maskable Interrupt)....................................................................68
2.8
Σύνοψη συνόλου εντολών .................................................................................................68
Ερωτήσεις - Ασκήσεις .......................................................................................................................73
2.9
Συσκευές υποστήριξης του Ζ80.......................................................................................75
2.9.1
Παράλληλη είσοδος/έξοδος του Z80 ...........................................................75
2.9.2 Κύκλωμα χρονομετρητή ρολογιού του Z80 ..............................................88
Ερωτήσεις - Ασκήσεις .......................................................................................................................94
2.9.3
Σειριακή είσοδος/έξοδος του Z80 .................................................................95
2.9.4 Άμεση προσπέλαση μνήμης...........................................................................120
2.10
Παράδειγμα ολοκληρωμένου μικροϋπολογιστικού
συστήματος με Ζ80 ............................................................................................................140
Ερωτήσεις - Ασκήσεις ....................................................................................................................145