Grundlagen der Computertechnik



Ähnliche Dokumente
Grundlagen der Computertechnik

Daten, Informationen, Kodierung. Binärkodierung

Daten verarbeiten. Binärzahlen

Eine Logikschaltung zur Addition zweier Zahlen

Einführung in. Logische Schaltungen

Signalverarbeitung 1

Zahlensysteme Seite -1- Zahlensysteme

- Strukturentwurf elementarer Rechenwerke - Grund-Flipflop (RS-Flipflop) - Register, Schieberegister, Zähler

N Bit binäre Zahlen (signed)

Grundlagen der Informationverarbeitung

BITte ein BIT. Vom Bit zum Binärsystem. A Bit Of Magic. 1. Welche Werte kann ein Bit annehmen? 2. Wie viele Zustände können Sie mit 2 Bit darstellen?

Ein polyadisches Zahlensystem mit der Basis B ist ein Zahlensystem, in dem eine Zahl x nach Potenzen von B zerlegt wird.

Grundlagen der Informatik

1. Stellenwerte im Dualsystem

Übungen zu Informatik 1

Zahlensysteme. von Christian Bartl

Zahlensysteme. Zahl Stellenwert Zahl Zahl =

Zeichen bei Zahlen entschlüsseln

Übung RA, Kapitel 1.2

1. Das dekadische Ziffernsystem (Dezimalsystem) Eine ganze Zahl z kann man als Summe von Potenzen zur Basis 10 darstellen:

Verwendet man zur Darstellung nur binäre Elemente ( bis lat.: zweimal) so spricht man von binärer Digitaltechnik.

Einführung in die Programmierung

Basisinformationstechnologie I

Programmierung mit NQC: Kommunikation zwischen zwei RCX

3 Rechnen und Schaltnetze

Protokoll zum Praktikum des Moduls Technische Informatik an der JLU Gießen

4. Übungsblatt zu Mathematik für Informatiker I, WS 2003/04

Im Original veränderbare Word-Dateien

Markus Kühne Seite Digitaltechnik

Digitaltechnik. TI-Tutorium. 29. November 2011

2. Negative Dualzahlen darstellen

Teil 1: Digitale Logik

Binär Codierte Dezimalzahlen (BCD-Code)

, WS2012 Übungsgruppen: Mo.,

Der Aufruf von DM_in_Euro 1.40 sollte die Ausgabe 1.40 DM = Euro ergeben.

Die Geschichte des Computers

Grundlagen der Informatik I Informationsdarstellung

Digitalelektronik 4 Vom Transistor zum Bit. Stefan Rothe

Von der Aussagenlogik zum Computer

Organisation. Was kommt zum Test? Buch Informatik Grundlagen bis inkl. Kapitel 7.4 Wissensfragen und Rechenbeispiele

Codierungsverfahren SS Reed-Solomon-Codes zur Mehrblock-Bündelfehler-Korrektur

Zahlensysteme: Oktal- und Hexadezimalsystem

Sowohl die Malstreifen als auch die Neperschen Streifen können auch in anderen Stellenwertsystemen verwendet werden.

Jede Zahl muss dabei einzeln umgerechnet werden. Beginnen wir also ganz am Anfang mit der Zahl,192.

Zahlendarstellungen und Rechnerarithmetik*

FH Jena Prüfungsaufgaben Prof. Giesecke FB ET/IT Binäre Rechenoperationen WS 09/10

Grundlagen der Informatik Übungen 1.Termin

Einführung in die Informatik I

2 Darstellung von Zahlen und Zeichen

3. Halbleiter und Elektronik

Benutzte Quellen. Benutzte Bezeichnungen. Logik. Logik

Theoretische Grundlagen der Informatik WS 09/10

Technische Informatik - Eine Einführung

Übungsaufgaben. - Vorgehensweise entsprechend dem Algorithmus der schriftlichen Multiplikation

Von Bits, Bytes und Raid

Binärdarstellung von Fliesskommazahlen

C:\WINNT\System32 ist der Pfad der zur Datei calc.exe führt. Diese Datei enthält das Rechner - Programm. Klicke jetzt auf Abbrechen.

Elektrische Spannung und Stromstärke

Praktikum Grundlagen der Elektronik

Informationsdarstellung im Rechner

9 Multiplexer und Code-Umsetzer

FH Jena Prüfungsaufgaben Prof. Giesecke FB ET/IT Binäre Rechenoperationen WS 11/12

Grundlagen der Informatik Übungen 1. Termin Zahlensysteme

Informatik I WS 07/08 Tutorium 24

A.3. A.3 Spezielle Schaltnetze Prof. Dr. Rainer Manthey Informatik II 1

1 Einführung. 1.1 Analog - Digital Unterscheidung

Würfelt man dabei je genau 10 - mal eine 1, 2, 3, 4, 5 und 6, so beträgt die Anzahl. der verschiedenen Reihenfolgen, in denen man dies tun kann, 60!.

Negative Zahlen. Lösung: Ordne in einen Zahlenstrahl ein! 7;5; 3; 6. Das Dezimalsystem

1) Mit welcher Zahl muss 18 multipliziert werden, um 234 zu erhalten? Kontrolliere! 2) Finde die Zahl, mit der 171 multipliziert werden muss, um 4104

Skript und Aufgabensammlung Terme und Gleichungen Mathefritz Verlag Jörg Christmann Nur zum Privaten Gebrauch! Alle Rechte vorbehalten!

1. Speicherbausteine JK-RS-Master-Slave-Flip-Flop

Lösung 1. Übungsblatt

Informationssysteme Gleitkommazahlen nach dem IEEE-Standard 754. Berechnung von Gleitkommazahlen aus Dezimalzahlen. HSLU T&A Informatik HS10

4 Binäres Zahlensystem

Klausur "Informationstechnische Grundlagen" WS 2012/2013

Institut für Informatik. Aufgaben zum Seminar Technische Informatik

Prof. Dr. Oliver Haase Karl Martin Kern Achim Bitzer. Programmiertechnik Zahlensysteme und Datendarstellung

Die Geschichte der Taschenrechner

Aufgaben Wechselstromwiderstände

Rechnen mit Dualzahlen

Mikro-Controller-Pass 1

Inhaltsverzeichnis. Inhalt. 1 Einleitung

Informationsblatt Induktionsbeweis

Elektrische Energie, Arbeit und Leistung

Die Subnetzmaske/Netzwerkmaske

Funktion Erläuterung Beispiel

Grundlagen Digitaler Systeme (GDS)

Information in einem Computer ist ein

Die Gleichung A x = a hat für A 0 die eindeutig bestimmte Lösung. Für A=0 und a 0 existiert keine Lösung.

Physik in der Praxis: Elektronik

Theoretische Informatik SS 04 Übung 1

Aufg. P max 1 10 Klausur "Elektrotechnik" am

Infocode. Auswertung von Systemmeldungen

Entladen und Aufladen eines Kondensators über einen ohmschen Widerstand

Mathematik. UND/ODER Verknüpfung. Ungleichungen. Betrag. Intervall. Umgebung

Einführung (0) Erster funktionsfähiger programmgesteuerter Rechenautomat Z3, fertiggestellt 1941 Bild: Nachbau im Deutschen Museum München

Formale Systeme. Binary Decision Diagrams. Prof. Dr. Bernhard Beckert WS 2010/2011 KIT INSTITUT FÜR THEORETISCHE INFORMATIK

Herzlich Willkommen Bienvenue Welcome. Beispiele zur Mathematik-/Logikfunktion. Manfred Schleicher

Grundlagen der Informatik 2 Grundlagen der Digitaltechnik. 1. Zahlensysteme

Algorithmische Kryptographie

Transkript:

Grundlagen der Computertechnik Aufbau von Computersystemen und Grundlagen des Rechnens Walter Haas PROLOG WS23 Automation Systems Group E83- Institute of Computer Aided Automation Vienna University of Technology email: tgi@auto.tuwien.ac.at

Grundbausteine der Information Wie misst man Information? Warum arbeiten Computer Binär? 2

Was ist Information? Klassische Informationstheorie (Shannon 948) Informationstransport über Nachrichtenkanal Informationsmenge Überraschungswert einer Nachricht Beseitigen oder Verkleinern von Ungewissheit Informationsgehalt => Wahrscheinlichkeit für das Auftreten eines Zeichens in einer Nachricht John W. Tukey (95-2) Einfachste Grundsituation Entscheidung zwischen zwei Alternativen Per Definition Grundeinheit der Information Claude E. Shannon (96-2) Bit ( Binary Digit ) Bit => Informationsgehalt einer Entscheidung zwischen 2 Alternativen ( Ja Nein ; ; ) 3

Technik der Informationsdarstellung Notwendig: Eindeutig unterscheidbare Zustände Mit 2 Zuständen einfach realisierbar! Relais Transistor Elektronen- Röhre Schalter Lochstreifen Lochkarte Strich-Code Ringkernspeicher 4

Logik als Basis der Computerkonstruktion Was hat ein Computer mit Logik zu tun? Aus welchen Elementen werden Computer gebaut? Wie realisiert man komplexe logische Funktionen? 5

Boolesche Algebra Algebra der Logik (847) Grundlage, um Logik formal auszudrücken Operationen mit Aussagevariablen Aussagevariablen, Platzhalter für log. Aussagen Variable mit wahr oder falsch belegt. Zweierschritt => Bit Information George Boole (85-865) Weiterentwicklung durch Shannon (938) => Schaltalgebra Mathematische Behandlung komplexer elektrischer Systeme Schaltungen aus Relais und Schaltkontakten Struktur dargestellt durch mathematische Gleichungen 6

Logische Grundfunktionen Ein einfaches Modell für Aussagevariablen: Ventil / Schalter A in der linken Stellung Aussage A ist wahr Wasser / Strom fließt A= Logische Funktionen können durch Verknüpfen mehrerer Aussagevariablen gebildet werden! Ventil / Schalter A in der rechten Stellung Aussage A ist falsch Wasser / Strom gesperrt. A= 7

Möglichkeit : Serienschaltung Gesamtaussage ist WAHR (), wenn A UND B WAHR () sind! A B Wahrheitstabelle A B A B 8

Möglichkeit 2: Parallelschaltung Gesamtaussage ist WAHR (), wenn A ODER B WAHR () ist oder beide WAHR () sind! A B Wahrheitstabelle A B A B 9

Möglichkeit 3: Negation Aussage NICHT A ist WAHR () wenn A FALSCH () ist! A Wahrheitstabelle A A

Beispiel: Gasthaus Zum Scharfen Eck 4 Kriterien müssen erfüllt sein, damit ein Gast willkommen ist: Der Gast ist nicht betrunken Der Gast ist hungrig oder durstig Der Gast zahlt bar A B C D A B C D B C Wahrheitstafel A A (B C) D

Bauelemente Relais Zuse Z3 (94) 2 Relais Harvard Mark I (943) 35 Relais 4

Bauelemente Relais Zuse Z3 (94), 2 Relais Harvard Mark I (943), 35 Relais Elektronenröhre Colossus (943), 25 Röhren ENIAC (946) 7 Röhren, 7 Dioden, 5 Relais 5

Bauelemente Relais Zuse Z3 (94), 2 Relais Harvard Mark I (943), 35 Relais Elektronenröhre Colossus (943), 25 Röhren ENIAC (946) 7 Röhren, 7 Dioden, 5 Relais Transistor TRADIC (955) 7 Transistoren, Dioden Mailüfterl (958), 3 Transistoren, 5 Dioden nicht leitend leitend 6

Bauelemente Relais Zuse Z3 (94) 2 Relais Elektronenröhre Colossus (943), 25 Röhren ENIAC (946) 7 Röhren, 7 Dioden, 5 Relais Transistor TRADIC (955) 7 Transistoren, Dioden Mailüfterl (958), 3 Transistoren, 5 Dioden Integrierte Schaltungen Apollo Guidance Computer (966) 4 ICs Mikroprozessoren Intel 44 (97) 23 Transistoren 7

Schaltsymbole () Logikgatter Logische Grundfunktionen als Bauteile Beispiel: UND-Funktion Eingänge oder & Ausgang der Gesamtschaltung: (nicht leitend) (leitend) 8

Schaltsymbole (2) Grundfunktionen Negation (NOT-Gate) A A Konjunktion (AND-Gate) A B & A B Disjunktion (OR-Gate) A B A B Exklusives ODER (XOR): A B A B A = B A B = (A B) ( A B) A B 9

Schaltsymbole (3) Zutrittsfunktion Zum Scharfen Eck als Gatterschaltung realisiert A B C D & 2

Wurzeln des Rechnens Zahlensysteme und Rechenschaltungen 2

Dezimalsystem Positionssystem (Stellenwertsystem) Wertigkeit einer Ziffer abhängig von der Position innerhalb der Zahl Wertigkeiten sind Vielfache von Zeichenvorrat (Ziffernzeichen),, 9, Sonderstellung der Ziffer...gilt allein nichts, außer wenn sie anderen Ziffern nachgesetzt wird, so erhöht sie deren Wert Adam Ries (492-559) Beispiel: 7 8 9 5. 3 tausend hundert zehn eins zehntel hundertstel = 7 x ( 3 ) + 8 x ( 2 ) + 9 x ( ) + 5 x ( ) + 3 x / ( - ) + x / ( -2 ) 22

Alternative Zahlensysteme () Die ganzen Zahlen hat der liebe Gott geschaffen, alles andere ist Menschenwerk. Art und Weise des Zählens Zahlendarstellung => Künstlich geschaffenes System In unabhängigen Kulturen unabhängig entwickelt Leopold Kronecker (823-89) Zählen im Dezimalsystem Historisch gewachsen Wahl der Basis ist willkürlich Zahl ist nur eine Abstraktion für eine Anzahl von Dingen Rechnen = Zusammenrechen 23

Alternative Zahlensysteme (2) Allgemeines Positionssystem mit Basis b > Ziffernzeichen a i :... (b-) (... a 3 a 2 a a a -...) b =... + a 3 b 3 + a 2 b 2 + a b + a b + a - b - +... Binärsystem (Basis b = 2) 2 Ziffernzeichen: und Beispiel: (.) 2 = x 2 3 + x 2 2 + x 2 + x 2 + x 2 - Hexadezimalsystem (Basis b = 6) 6 Ziffernzeichen:... 9, A... F Gottfried Wilhelm Leibniz (646-76) Beispiel: (A9.E) 6 = x 6 + 9 x 6 + 4 x 6-24

Rechnen im Binärsystem Rechenvorschriften analog zum Dezimalsystem Stellenweise, rechts beginnen, bei Bedarf Übertrag auf nächste Stelle Addition + = + = + = + = Übertrag Übertrag Subtraktion - = - = - =, Übertrag - = - Übertrag 25

Konstruktion eines Addierers für Binärzahlen Logische Schaltung zum Addieren einer Stelle zweier Binärzahlen Eingänge a i und b i für die Summanden Ausgang für die Summe s i Ausgang für den Übertrag c i b i a i + s i c i Übertragen der Rechenregeln in eine Wahrheitstabelle + = + = + = + = Übertrag a i b i s i c i 26

Konstruktion eines Addierers für Binärzahlen (2) Auslesen der en aus der Wahrheitstabelle s i = (a i b i ) ( a i b i ) = a i b i c i = a i b i a i b i s i c i Fertige Addier-Schaltung a i s i c i b i 27

Addition mehrstelliger Binärzahlen Problem: Was passiert mit Übertrag c i-? a i b i a i b i c i- HA c i s i c i- b i a i HA s c HA s i c i VA c i s i Halbaddierer Volladdierer Beispiel: 4 Bit Addierer Übertrag Quelle: TEXAS INSTRUMENTS (www.ti.com) Summe 28