Inhaltsverzeichnis 1. Einführung 2. Begriffe der Informationsverarbeitung 2.1 Binärzeichen 2.2 Worte und Wortlängen 2.3 Übertragungsverfahren und -geschwindigkeit 2.3.1 Parallele Datenübertragung 2.3.2 Serielle Datenübertragung 2.3.3 Übertragungsgeschwindigkeit 3. Logische Funktionen 3.1 UND-Funktion (Konjunktion) 3.2 ODER-Funktion (Disjunktion) 3.3 NICHT-Funktion (Negation) 3.4 Exklusiv-ODER-Funktion (Antivalenz) 3.5 Testfragen 4. Zahlensysteme und Zahlendarstellungen 4.1 Dezimales Zahlensystem 4.2 Duales Zahlensystem 4.3 Binärcodierte Dezimalzahlen 4.4 Hexadezimalzahlen (Sedezimalzahlen) 4.5 Oktalzahlen 5. Arithmetische Funktionen 5.1 Addition von Dualzahlen 5.2 Subtraktion von Dualzahlen 5.2.1 Subtraktion in Zweierkomplement-Arithmetik 5.3 Multiplikation von Dualzahlen 5.4 Division von Dualzahlen 5.5 Addition und Subtraktion von binärcodierten Dezimalzahlen 5.6 Testfragen 6. Addierschaltungen 7. Zusammenwirken mehrerer Volladdierer in Rechenschaltungen 7.1 4-bit-Additionswerk 7.2 4-bit-Additions/Subtraktionswerk 8. 8-Bit-Rechner 8.1 8-bit-Additionswerk 8.2 8-bit-Additions/Subtraktionswerk 9. Arithmetisch logische Einheit (ALU) 10. ALU mit Datenspeicher 11. Akkumulator 11.1 Testfragen 12. Datenspeicher 12.1 Halbleiterspeicher 12.2 Magnetblasenspeicher 12.3 Maßnahmen zum Verkürzen der Speicherzugriffszeiten 12.4 Testfragen 13. Akkumulator mit Datenspeicher 13.1 Befehlsablauf bei der Addition 13.2 Befehlsablauf bei der Subtraktion 13.3 Befehlsablauf bei der Subtraktion durch Zweierkomplement-Addition http://d-nb.info/890851182 9 11 11 13 14 14 15 16 17 17 18 19 20 21 22 22 22 25 26 27 29 29 29 30 35 36 38 39 42 43 44 46 47 47 49 53 57 58 60 62 63 71 71 73 74 76 77 78 14. Akkumulator mit Daten- und Programmspeicher 14.1 Programmerstellung für die Addition zweier Zahlen 14.2 Programmerstellung für die Subtraktion zweier Zahlen 14.3 Programmerstellung für die Multiplikation zweier Zahlen 14.4 Programmerstellung für den Vergleich zweier Zahlen 14.5 Programmerstellung für die Feststellung von Pseudotetraden 14.6 Testfragen 79 80 82 83 84 86 88 15. Mikroprozessoren 15.1 Innenstruktur (Architektur) von Mikroprozessoren 15.2 Verbindung zwischen Mikroprozessoren, Speichern und Zusatzeinrichtungen (Busse) 15.3 Taktgeber 15.4 Bustreiber und Systemsteuerung 15.5 Ein/Ausgabe-Bausteine 15.6 Parallel/Serien-Ein/Ausgabe-Bausteine 15.7 Prioritätensteuerung (Rangfolge-Steuerung) 15.8 Erweiterung des Speicherbereiches 15.9 Einchip-Mikroprozessoren 15.10 Mikrocomputer (Mikrocontroller) 15.11 Digitale Signal-Prozessoren 15.12 Testfragen 90 90 16. Programmieren von Mikroprozessoren 16.1 Begriffe der Programmierung 16.1.1 Programmiersprachen 16.1.2 Programmierhilfen 16.2 Befehlssatz von Mikroprozessoren der 80er-Serie 16.2.1 Transferbefehle 16.2.2 Operationsbefehle 16.2.2.1 arithmetische Operationen 16.2.2.2 logische Operationen 16.2.3 Schiebebefehle 16.2.4 Sprungbefehle 16.2.5 Programmaufrufbefehle 16.2.6 Sonderbefehle 16.3 Adressierung der Befehle und Daten 16.3.1 Direkte Adressierung 16.3.2 Indirekte Adressierung 16.3.3 Indexierte Adressierung 16.3.4 Sonderadressierungen 16.4 Lineare Programmierung 16.5 Programmverzweigungen und Programmschleifen .. 16.6 Unterprogramme 16.7 Datensicherung im Kellerspeicher und Dateneingabe für Unterprogramme 16.8 Zusatzbefehle beim Typ Z 80 16.9 16-bit-Mikroprozessoren 16.9.1 16-bit-Mikroprozessor 8086 16.9.2 16-bit-Mikroprozessor Z 8000 16.9.3 16-bit-Mikroprozessor 68 000 91 96 99 107 113 117 122 126 129 134 136 139 139 147 152 153 156 174 174 189 197 200 206 208 210 210 211 212 213 214 218 237 243 246 252 252 269 276 16.10 32-bit-Mikroprozessoren 16.10.1 Typ 80 386 16.10.2 Typ 80 486 16.10.3 Typ R3000A 16.11 64-bit-Mikroprozessoren 16.12 Testfragen 17. Text- und Datenein- und -ausgabe 18. Registerformate und Befehlssätze anderer wichtiger Mikroprozessoren 19. Anhang 19.1 Befehlssatz der Mikroprozessoren 8080, 8085, Z80, allgemein gültig und alphabetisch geordnet 19.2 Befehlssatz der Einchip-Mikrocomputer 8048, 8021, 8022, 8035, 8041, 8741 und 8748 19.3 Bedeutung der mnemonischen Befehle der 8048-Mikrocomputerfamilie 19.4 Bedeutung der wichtigsten mnemonischen Befehle der Mikroprozessoren 6800/6801 281 282 296 310 329 340 344 355 359 359 360 361 364 20. Lösungen der Testfragen 367 Stichwortverzeichnis 379