History of Computer Systems [HOC]
|
|
- Christa Lichtenberg
- vor 7 Jahren
- Abrufe
Transkript
1 Distributed Embedded Systems Group CCS History of Computer Systems [HOC] Johannes Blobel & Falko Dressler Die ersten Computer Zuse Z1 & Z3 Colossus Harvard Mark I ABC ENIAC 1
2 Wann ist ein Computer ein Computer? Was unterscheidet einen Computer von einer Rechenmaschine? Rechnen Speichern Programmierbarkeit Universell Turingvollständigkeit Binär Geschwindigkeit 2
3 Erste Computer Name Land Jahr Zuse Z1 Deutschland 1938 Zuse Z3 Deutschland 1941 Colossus England 1943/44 Harvard Mark I USA 1944 ABC USA 1941 ENIAC USA
4 Konrad Zuse ( ) Deutscher Ingenieur, Erfinder und Unternehmer 1938 Bau der Z1 (mechanischer, binärer Rechner) 1941 Bau der Z3 Frei programmierbar Elektromechanisch (Relais) Binäre Gleitkommaarithmetik 1945/46 Entwicklung der Programmiersprache Plankalkül 1949 Gründung der Zuse KG Ich war zu faul zum Rechnen 4
5 Zuse Z1 ( ) Rein mechanischer Rechner Binäre Gleitkommaarithmetik Getrenntes Speicher- und Rechenwerk Programm auf Lochstreifen Technik: dünne Bleche, ausgesägt mit Laubsäge (ca Einzelteile) Taktfrequenz: 1Hz 5
6 Z1 6
7 Z1 Mechanisches Speicherwerk der Z1 7
8 Nachbau der Z1 8
9 Binäre Arithmetik: Zahlendarstellung Dezimal Binär Dezimal Vorz./Binär Dezimal 2er Komplement
10 Boolsche Algebra x NOT(X) X Y OR(X,Y) X Y AND(X,Y) X Y XOR(X,Y)
11 Addition Dezimal Binär =5 = a i + b i = XOR a i, b i carry i = AND a i, b i a i + b i = XOR(XOR a i, b i, carry i 1 ) Halbaddierer 11
12 Carry Ripple Addierer a 3 b 3 c 3 a 2 b 2 c 2 a 1 b 1 c 1 a 0 b 0 s 3 = a 3 + b 3 + c 3 s 2 = a 2 + b 2 + c 2 s 1 = a 1 + b 1 + c 1 s 0 = a 0 + b 0 12
13 Gleitkommazahlen: Exponent und Mantisse Vorzeichen Exponent (7bit, 2er-Komp., ) Mantisse (16bit) +/- e 6 e 1 e 0 m 15 m 1 26,34 = ,015 = = Beispiel hier zur Basis 10, bei Zuse-rechnern Basis 2 (binär)! Addition: Exponenten anpassen Mantissen addieren Multiplikation: Exponenten addieren Mantissen multiplizieren 13
14 Architektur der Z1 Rojas, R., Röder, J. & Nguyen, H.: Informatik Spektrum (2014), Die Prozessorarchitektur der Rechenmaschine Z1 14
15 Mechanische Arithmetik der Z1 Negation, UND, XOR rein mechanisch realisiert Mechanischer Schalter: data bit (Eingabe), actor plate (Taktsignal), actuated plate (Ergebnis) 15
16 Zuse Z3 (1941) Elektromechanischer Computer Architektur wie Z1, aber Relais statt mechanischer Schalter 600 Relais Rechenwerk, 1600 Speicherwerk Taktfrequenz 5-10 Hz Hatte keinen Sprungbefehl Rein theoretisch Turing-Vollständig Wurde für Flügelberechnung (Flatterproblem) benutzt 16
17 Zuse Z3 Nachbau der Zuse Z3 im Deutschen Museum in München 17
18 Instruktionssatz der Z3 Typ Instruktion Beschreibung Opcode Input/Output Lu Von Tastatur lesen Ld Ergebnis anzeigen Speicher Pr z Von Adresse z laden 11 z 6 z 5 z 4 z 3 z 2 z 1 z 0 Ps z An Adresse z speichern 10 z 6 z 5 z 4 z 3 z 2 z 1 z 0 Arithmetik Lm Multiplikation Li Division Lw Quadratwurzel Ls1 Addition Ls2 Subtraktion bit für Adresse 64 Wörter 18
19 Instruktionssatz der Z3 Zwei Register R1 und R2 Erster Ladebefehl (Pr z) lädt Wert in erstes Register R1 Jeder weitere Ladebefehl lädt Wert in R2 Wert der Arithmetischen Operationen in R1, R2 auf Null gesetzt Nach Speichern oder Anzeigen-Operation R1 wieder auf Null Beispiel: (a 1 a 2 ) + a 3 19 Befehl Pr 1 Pr 2 Lm Pr 3 Ls1 Ld Beschreibung Lade Wert a 1 in R1 Lade Wert a 2 in R2 Multipliziere R1:= R1 x R2 Lade Wert a 3 in R2 Addiere R1 := R1 + R2 Zeige Ergebnis an
20 Register und Datenpfad 20
21 Microsequenzen und Prozessorpipeline Oben: Ausführungspipeline der Z3 Rechts: Implementierung von Microsequenzen mit einem drehbaren Rad mit elektrischen Kontakten 21
22 Max Newman ( ) Britischer Mathematiker Lehrte in Cambridge u.a. über Gödels Theorem und Allan Turings Arbeiten zum Entscheidungsproblem Ab 1942 Arbeit in Bletchley Park Thomas Flowers ( ) Britischer Ingenieur Arbeit an elektronischer Telefonvermittlung Entwurf von Colossus nach Newmanns Ideen 23
23 Lorenz SZ42 Verschlüsselungsmaschine Automatischer Fernschreiber mit integrierter Verschlüsselung Genutzt von der deutschen Militärführung Eingabe über 5-spuriges Lochband 24
24 Vernam Chiffre XOR von Klartext und (Pseudo-) Zufallszahlen (Schlüssel) Schlüssel wird durch drehbare Walzen in SZ42 erzeugt Entschlüsselung durch XOR von Geheimtext mit Schlüssel Text lag binär vor (5-bit Baudot-Code) 1941 auf Funkstrecke Wien-Athen Nachricht zweimal gesendet (bei gleicher Ausgangsstellung der Walzen, eigentlich streng verboten) Bei 2. Übertragung Abkürzungen (SPRUCHNUMMER SPRUCHNR) Dadurch unterschiedliche Geheimtexte, mit gleichem Schlüssel erzeugt Nachrichten durch Briten abgefangen, durch Fehler entschlüsselt Funktionsweise der SZ42 konnte durch John Tiltmann und William Tutte rekonstruiert werden 25
25 Automatisierte Entschlüsselung Entschlüsselung der abgefangenen Nachrichten sollte automatisiert werden Richtige Walzenstellung musste gefunden werden Statistische Methode: Double Delta Analyse Schlüssel war sehr zufällig 0 und 1 gleich oft Klartext nicht zufällig (manche Buchstaben häufiger als andere) Im Klartext mehr 0 als 1 Abweichung kann automatisch detektiert werden (Autokorrelation) Um Abweichung fest zu stellen, müssen nur 2 Walzenstellungen richtig sein Colossus musste nur rund 1000 Stellungen ausprobieren ΔZ 1 ΔZ 2 Δχ 1 Δχ 2 =
26 Colossus (1944) Eingabe: Lochstreifen zu Schleife gebunden Abgefangener Geheimtext in 5-Bit Baudot Code Rund 2500 Elektronenröhren Takt durch Lochstreifen vorgegeben: 5000Hz Pro Iteration, neue Walzenstellung Programmierung der Boolschen Operationen durch Steckbrett Zähler um Anzahl der 0/1 zu zählen Konnte korrekten Schlüssel innerhalb weniger Stunden finden Erste bekannte Verwendung von Schieberegistern 27
27 Colossus Blockdiagramm 28
28 Colossus 29
29 Colossus 30
30 Nachbau durch Tony Sale (1996) 31
31 Howard Hathaway Aiken ( ) US-amerikanischer Elektroingenieur Promotion erforderte langwierige, manuelle Berechnungen mit elektromechanischen Rechnern Umgebaute Hollerith-Maschinen zum Rechnen Bis 1937 Entwicklung eines Konzepts zur Automatisierung und Mechanisierung dieser Berechnungen Konzept war unabhängig von konkreter Implementierung Implementierung und Bau von IBM mit Relais 32
32 Harvard MARK I (IBM ASCC) 1944 Erste Idee: 1937, gebaut Erster Rechner dieser Größenordnung Gebaut und maßgeblich Entworfen von IBM Zunächst Automatic Sequence Controlled Calculator genannt Funktionierte sehr zuverlässig und wurde für viele Einsatzzwecke benutzt (u.a. für Berechnungen zur Atombombe in Los Alamos) 16m lang, 15t Gewicht Dezimalsystem 3300 Relais, 2200 elektromechanische Zählräder Synchronisation und Antrieb durch 15m lange Kurbelwelle Lief 14 Jahre lang in Harvard (bis 1959) 1998 Turingmächtigkeit bewiesen 33
33 IBM ASCC 34
34 Mark I Lochstreifenleser 35
35 Mark I Funktionsdiagramm 36
36 Harvard Mark I: Architektur 60 Register für Konstanten (Drehschalter) 72 Register (Akkumulatoren) für Arithmetik Multiplikations-/Divisionseinheit Funktionszähler (trigonometrische Funktionen) Interpolatoren Eingabe/Ausgabe: Lochstreifen, Schreibmaschine 37
37 Konstantenregister 38
38 Mark I Speicher/Rechenwerk 39
39 Akkumulatoren Zählräder als dezimale Speicher Pro Wort 24 Stellen (Zählräder): 23 Zahlen, 1 Vorzeichen Antrieb über mechanische Kurbelwelle Steuerung über elektrische Kontakte Elektromagnetische Kupplung verband Zähler mit Kurbelwelle Transfer zwischen Registern über 24-stelligen Bus 11-stellige Eingänge (10 Zahlen, 1 Übertrag) 40
40 Mark I Akkumulator A: ständig drehendes Rad, D: elektromechanische Kupplung, H: Draht-Eingabe/Ausgabe-Pins 41
41 Mark I Akkumulator Rechts oben: Zählrad; 3 verschiedene Relay-Typen 42
42 Programmierung der Mark I 24-spuriger Lochstreifen 8 Bit Quell-Register 8 Bit Ziel-Register 8 Bit Operation Rechenregister waren Akkumulatoren Schreiben in Register bedeutet hinzuaddieren Nach jedem Schritt hielt Mark I an, wenn nicht anders spezifiziert Schritt-für-Schritt Testen war leicht möglich Programme, die getestet waren wurden in Codebook gesammelt und wiederverwendet Z.B. Routinen zur Cosinus-Berechnung, Multiplikation 43
43 Programm auf Lochstreifen 44
44 Mark I Geschwindigkeit Funktion Zyklen Sekunden Addition/Subtraktion Multiplikation Division Logarithmus Exponentialfkt Sinus Pro Takt, 16 Segmente ( Punkte ): 9 Punkte zum weiter schalten der Zählräder 2 Punkte um Übertrag auszuwerten 5 Einlesen der nächsten Operation und Relays einstellen 45
45 Grace Hopper ( ) US-amerikanische Mathematikerin und Informatikerin Arbeitete von bei der US-Marine Führte Berechnungen am Mark I durch War an Entwicklung von Mark II und UNIVAC beteiligt Entwicklung des ersten Compilers (A-0) und der Programmiersprache FLOW-MATIC Erfinderin der Programmiersprache COBOL It is often easier to ask for forgiveness than to ask for permission. 46
46 Grace Hopper Howard Aiken, Grace Hopper, Robert Campbell vor Mark I (August 1944) 47
47 Grace Hopper 48
48 Bug Begriff wurde schon lange zuvor von Ingenieuren verwendet, um ein schwer zu findenden Fehler zu bezeichnen Comic von Grace Hopper, der unterschiedliche Arten von Bugs zeigt 49
49 Erster Bug der Computergeschichte 50
50 John Atanasoff ( ) US-amerikanischer Mathematiker und Physiker 1936 Analogrechner für geometrische Analysen : zusammen mit seinem Doktorand Clifford Berry Bau eines digitalen Rechners zum Lösen von linearen Gleichungen Atanasoff-Berry-Computer: ABC Austausch und Besuche mit John Mauchly 51
51 Atanasoff-Berry-Computer (ABC) Rein elektronischer, binärer Rechner zum Lösen von linearen Gleichungssystemen Hohe Parallelität: 30 Parallele Additions/Subtraktionseinheiten Eine Operation sequenziell (Bit für Bit) 50 Bit Wortbreite 2 Trommelspeicher mit insgesamt 3000 Bits Kondensatoren speichern Ladung, DRAM Lochkartenleser und papierbasierter Zwischenspeicher Umwandlung in Binärsystem über Walze Programm muss manuell vom Benutzer ausgeführt werden Keine Gleitkommaarithmetik 52
52 Skizze des ABC 53
53 ABC Aufbau 54
54 ABC
55 ABC Replica 1997 Youtube: The Atanasoff-Berry Computer In Operation 56
56 ABC Papierspeicher Schreiben: 30 Tungsten-Elektroden erzeugen Funken (5000 Volt) um Loch in Papier zu brennen Lesen: Löcher im Papier schließen Stromkreis 1 wird erkannt Unzuverlässig, daher ABC nur für relativ kleine Probleme anwendbar zu schreibende Daten Elektroden Funken Papier 57
57 John Mauchly ( ) Amerikanischer Physiker Assistenzprofessor an der Moore School of Electrical Engineering (Pennsylvania) Mehrere Besuche bei Atanasoff (1941) Entwicklung des Konzepts von ENIAC John Presper Eckert ( ) Amerikanischer Elektroingenieur Lernte Mauchly an der Moor School kennen Leitete die technische Entwicklung der ENIAC Später Gründung der Eckert-Mauchly-Computer Corporation 58
58 Electronic Numerical Integrator and Computer ENIAC An der Moore School existierte analoger, mechanischer Bush differential analyzer, der für ballistische Berechnungen genutzt wurde (Balistic Research Laboratory) ENIAC Projekt sollte Berechnungen beschleunigen Einflüsse von ABC, IBMs Lochkartenmaschinen, Röhrentechnik Addition/Subtraktion von 10-stelligen Zahlen mit 5000Hz Programmierbar durch Verkabelung, Schleifen, Verzweigungen 59
59 ENIAC 60
60 ENIAC 61
61 Architektur Arithmetische Einheiten Akkumulatoren Muliplizierer Divisions/Wurzel-Einheit Kontroll-Einheiten Master Programmer Initiating- & Cycling-Unit Eingabe/Ausgabe Kartenleser/-stanzer Constant Transmitter 3 portable Funktionstabellen Busse 62
62 ENIAC Lageplan 63
63 ENIAC Architektur 64
64 Datenübertragung durch Pulse Hauptfunktionalität: Übertragen von Zahlen zwischen den Einheiten bei gleichzeitiger Addition/Subtraktion Cycling Unit stellt für jeden Additionszyklus unterschiedliche Pulse für alle Einheiten zur Verfügung: 10P & 9P: Datenübertragung 1P-4P: Konstantengeber 1 P: Bildung des Zehnerkomplements CPP: Programmablauf synchronisieren CCG, RP: Carry-Overs und Reset Digit Trays: Übertragung der Daten zwischen den Einheiten (insbesondere zwischen Akkumulatoren) Programm Trays: Übertragung von Impulsen zum Auslösen von Programmen 65
65 Globale Pulse der Cycling Unit 66
66 Akkumulator Gemeinsamer Speicher und arithmetische Einheit 10 Ziffern, je Ziffer ein 10-stelliger Ringzähler Anzeige über Spalten von Neon-Glimmlampen Grundlegende Operationen: Empfangen (und hinzuaddieren/akkumulieren) einer Zahl Senden des gespeicherten Wertes Mehrere Programme einstellbar: Sende/Empfangsport Wiederholungen Triggern eines Programms durch Puls auf Programmport Nach Operation, Puls auf Ausgangs-Programmport um nächstes Programm zu starten 67
67 Akkumulator Front Panel 68
68 Akkumulator Front Panel 69
69 Akkumulator 70
70 Senden/Empfangen von Daten 11 Signale von Sender zu Empfänger (10 Stellen pro Zahl + Vorzeichen) Senden: 10P Pulse erhöhen jede Stelle 10 mal (Ringzähler am Ende wieder gleiche Zahl) Ab dem Überlauf: 10P Signal wird als Aout gesendet (Anzahl der Aout Pulse entspricht dem Wert der Stelle) Empfänger: Aout Pulse erhöhen den Wert jeder Stelle Am Ende wird Überlauf (Carry-over) ausgewertet Subtraktion: 10er Komplement Jede Stelle von 9 subtrahieren Ergebnis um 1 erhöhen 71
71 Senden/Empfangen von Daten 72
72 Beispielrechnung: Was wird hier berechnet? 3 Akkumulatoren (ACC4-6) enthalten schon Werte a,b,c 73
73 Beispielrechnung 3 Akkumulatoren (ACC4-6) enthalten schon Werte a,b,c 1. Schritt ACC4: a-b ACC5: b ACC6: c+2b 2. Schritt: ACC4: a-b ACC5: b+359 ACC6: c+2b
74 Beispielrechnung: 1. Schritt a-b b c+2b 75
75 Beispielrechnung: 2. Schritt a-b b+359 c+2b
76 Patentstreit ENIAC Patent von Eckert / Mauchly 1947 angemeldet, erst 1964 erteilt (17 Jahre später) Patent 1951 an Remmington Rand (später Sperry Rand) verkauft Honeywell Inc 1967 Klage um Patent anzuzweifeln : Patentstreit mit Sperry Rand Laut Gerichtsurteil ABC erster Computer Eckert und Mauchly haben nicht selbst als erste den automatischen elektronischen digitalen Rechner erfunden, sondern diesen Gegenstand von einem des Dr. John Vincent Atanasoff abgeleitet Richter Earl R. Larson 77
77 Mögliche erste Computer Computer Fertigstellung Elektronisch Programmierbar Binär Turingmächtig Zuse Z Nein Ja Ja Vielleicht Zuse Z3 Mai 1941 Nein Ja Ja Ja (Theoretisch) Colossus 1943/44 Ja Ja (Verkabeln) Ja Nein Mark I 1944 Nein Ja Nein Ja ABC Sommer 1941 Ja Nein Ja Nein ENIAC 1946 Ja Ja (Verkabeln) Nein Ja 78
Elektromechanische Computer
Elektromechanische Computer Erfinder, ihre Biographien und Maschinen Konrad Zuse George Stibitz Howard Aiken Konrad Zuse: Biographie I Geburt: 22.06.1910 in Berlin 1928 Studium Maschinenbau (TH Berlin-Charl.),
MehrDie Erfindung der ersten Computer und Vergleich der Intentionen der Erfinder
Die Erfindung der ersten Computer und Vergleich der Intentionen der Erfinder Konrad Zuse John Atanasoff John Mauchly Inwiefern ist Konrad Zuse der Erfinder des Computers? von Ivo Adrian Knabe 20. März
MehrWichtige Rechnerarchitekturen
Wichtige Rechnerarchitekturen Teil 1 Überblick 1 Rechnergeschichte: Mechanische Rechenmaschinen Mechanische Rechenmaschinen (17.Jahrhundert) Rechenuhr von Schickard (1623) Pascaline von Blaise Pascal (1642)
MehrInformationsverarbeitung
Informationsverarbeitung die Anfänge [Ifrah, Universalgeschichte der Zahlen, Campus, 1991] Handel, Berechnung von Steuern... erfordern (abstrakte) Zahlen und Operationen (Addition, Multiplikation) frühe
MehrVorlesung. Technologische Grundlagen der Informationsverarbeitung. Rechnerarchitektur. Dipl.-Ing. Gert Martin
Vorlesung Technologische Grundlagen der Informationsverarbeitung Rechnerarchitektur Dipl.-Ing. Gert Martin Geschichte der Computer Erste Versuche Charles Babbage (1792 1871) difference Engine 1832 (zum
MehrProgrammieren. Kapitel 2: Der Traum vom automatischen Rechnen ein Streifzug durch die Computergeschichte. Wintersemester 2008/2009
Institut für Telematik Universität zu Lübeck Programmieren Kapitel 2: Der Traum vom automatischen Rechnen ein Streifzug durch die Computergeschichte Wintersemester 2008/2009 Prof. Dr. Christian Werner
MehrDie Geschichte des Computers
Inhaltsverzeichnis Der Vorbote des Computers... 3 Der Erfinder des ersten Computers... 3 Die Computer... 4 Der erste Computer Z1... 4 Der zweite Computer Z3... 5 Der Mark I... 6 Der ENIAC... 7 Der SSEC...
MehrBerühmte Informatiker
Berühmte Informatiker Teil 5: Konrad Zuse 1910-1995 Konrad Zuse * 22.06.1910 in Berlin 18.12.1995 in Hünfeld bei Fulda Erfinder des ersten funktionsfähigen Computers Erfinder der ersten funktionalen (!)
MehrRechnergrundlagen SS Vorlesung
Rechnergrundlagen SS 2007 8. Vorlesung Inhalt Gleitkomma-Darstellung Normalisierte Darstellung Denormalisierte Darstellung Rechnerarchitekturen Von Neumann-Architektur Harvard-Architektur Rechenwerk (ALU)
MehrDipl. Ing. (FH) Ehrenfried Stuhlpfarrer
Dipl. Ing. (FH) Ehrenfried Stuhlpfarrer Die Geschichte der Rechenmaschinen 1100 v. Chr. Abakus Ein Abakus ist ein mehr als 3000 Jahre altes einfaches mechanisches Rechenhilfsmittel. Der Abakus enthält
MehrIntegrierte Schaltungen
Integrierte Schaltungen Klassen von Chips: SSI (Small Scale Integrated) circuit: 1 bis 10 Gatter MSI (Medium Scale Integrated) circuit: 10 bis 100 Gatter LSI (Large Scale Integrated) circuit: 100 bis 100
MehrGeschichte der Informatik
! Ägyptische Multiplikation (oder Indische Multiplikation ), ca. 16. Jhd. v. Chr.! Ab ca. 450 v. Chr.: Verwendung des Abakus als Hilfsmittel für die Grundrechenarten.! Euklid (365-300 v.chr.): euklidischer
MehrBrückenkurs / Computer
Brückenkurs / Computer Sebastian Stabinger IIS 23 September 2013 Sebastian Stabinger (IIS) Brückenkurs / Computer 23 September 2013 1 / 20 Content 1 Allgemeines zum Studium 2 Was ist ein Computer? 3 Geschichte
MehrGrundlagen der Technischen Informatik. 4. Übung
Grundlagen der Technischen Informatik 4. Übung Christian Knell Keine Garantie für Korrekt-/Vollständigkeit 4. Übungsblatt Themen Aufgabe 1: Aufgabe 2: Aufgabe 3: Aufgabe 4: IEEE Format Zahlenumwandlung
MehrGrundlagen der Computertechnik
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
MehrRechnernetze und Organisation
Arithmetic Logic Unit ALU Professor Dr. Johannes Horst Wolkerstorfer Cerjak, 9.2.25 RNO VO4_alu Übersicht Motivation ALU Addition Subtraktion De Morgan Shift Multiplikation Gleitkommazahlen Professor Dr.
MehrProbestudium. Paralleles Programmieren für moderne Multicore-Prozessoren. Prof. Dr. Hans Jürgen Ohlbach
Paralleles Programmieren für moderne Multicore-Prozessoren Prof. Dr. Hans Jürgen Ohlbach 1 Kurze Geschichte der Computer Erste Versuche Charles Babbage (1792 1871) difference Engine 1832 (zum Berechnen
Mehr1 Einführende Bemerkungen
1 Einführende Bemerkungen Ziel des Moduls: Einführung in den prinzipiellen Aufbau und die grundlegende Verarbeitungsweise eines Rechners Hinführung an die objektorientierte Programmierung mittels Java
MehrSprachen und Automaten. Tino Hempel
Sprachen und Automaten 4 Tino Hempel Computer und Sprache Wie werden Informationen zu Daten kodiert? Welche Datenträger gibt es? Wie erfolgt die Verarbeitung der Daten? o o o Informationen werden im Computer
MehrInhaltsangabe 3.1 Zahlensysteme und Darstellung natürlicher Zahlen Darstellung ganzer Zahlen
3 Zahlendarstellung - Zahlensysteme - b-adische Darstellung natürlicher Zahlen - Komplementbildung - Darstellung ganzer und reeller Zahlen Inhaltsangabe 3.1 Zahlensysteme und Darstellung natürlicher Zahlen......
MehrInhalt. Zahlendarstellungen
Inhalt 1 Motivation 2 Integer- und Festkomma-Arithmetik Zahlendarstellungen Algorithmen für Integer-Operationen Integer-Rechenwerke Rechnen bei eingeschränkter Präzision 3 Gleitkomma-Arithmetik Zahlendarstellungen
MehrZahlen im Computer (Klasse 7 Aufbaukurs Informatik)
Zahlen im Computer (Klasse 7 Aufbaukurs Informatik) Die Bildauswahl erfolgte in Anlehnung an das Alter der Kinder Prof. J. Walter Bitte römische Zahlen im Geschichtsunterricht! Messsystem mit Mikrocontroller
MehrDie Rechenmaschinen von Konrad Zuse
Die Rechenmaschinen von Konrad Zuse Springer Berlin Heidelberg New York Barcelona Budapest Ho ngko ng London Mailand Paris Santa Clara Singapur Tokio Raul Rojas (Hrsg.) Die Rechenmaschinen von Konrad Zuse
MehrCharles Babbage. Vortrag für das Oberseminar Geschichte der Informatik
Charles Babbage Vortrag für das Oberseminar Geschichte der Informatik Übersicht Kurzer Überblick über das Leben und Wirken von Charles Babbage Die großen Erfindungen von Charles Babbage: Difference Engine
MehrWas ist ein Computer? Was ist ein Programm? Können Computer Alles?
Was ist ein Computer? Was ist ein Programm? Können Computer Alles? Beispiele von Computern Was ist die Essenz eines Computers? Die Turing Maschine Auf jedem Bandquadrat steht ein Buchstabe (Symbol, Zeichen)
MehrMusterlösungen Technische Informatik 2 (T2) Prof. Dr.-Ing. D. P. F. Möller
SS 2004 VAK 18.004 Musterlösungen Technische Informatik 2 (T2) Prof. Dr.-Ing. D. P. F. Möller Aufgabenblatt 2.5 Lösung 2.5.1 Befehlszähler (Program Counter, PC) enthält Adresse des nächsten auszuführenden
MehrDie Rechenmaschinen von Konrad Zuse Sechzig Jahre Computergeschichte
Die Rechenmaschinen von Konrad Zuse Sechzig Jahre Computergeschichte Raúl Rojas Report B 96- Kurzfassung Vor sechzig Jahren wurde der mechanische Speicher der Rechenmaschine Z1 fertiggestellt. Konrad Zuses
MehrInformatikgrundlagen I Grundlagen der Informatik I
Informatikgrundlagen I Grundlagen der Informatik I Dipl.-Inf. Michael Wilhelm Hochschule Harz FB Automatisierung und Informatik mwilhelm@hs-harz.de Raum 2.202 Tel. 03943 / 659 338 1 Inhalt 1. Einführung,
MehrÜbungen zur Vorlesung Technische Informatik I, SS 2001 Strey / Guenkova-Luy / Prager Übungsblatt 4 Zahlendarstellung/Rechenarithmetik/Rechenwerke
Übungen zur Vorlesung Technische Informatik I, SS 2001 Strey / Guenkova-Luy / Prager Übungsblatt 4 Zahlendarstellung/Rechenarithmetik/Rechenwerke Aufgabe 1: a) Bestimmen Sie die Darstellung der Zahl 113
MehrGrundlagen der Informatik
Grundlagen der Informatik Teil I Definition, Geschichte und Teilgebiete der Informatik Seite 1 Wer steht da? M. Eng. Robert Maaßen ich@robertmaassen.de www.robertmaassen.de Studium: Informatik Vertiefungsrichtung
Mehr3 Rechnen und Schaltnetze
3 Rechnen und Schaltnetze Arithmetik, Logik, Register Taschenrechner rste Prozessoren (z.b. Intel 4004) waren für reine Rechenaufgaben ausgelegt 4 4-Bit Register 4-Bit Datenbus 4 Kbyte Speicher 60000 Befehle/s
MehrHaDePrak WS 05/ Versuch
HaDePrak WS 05/06 10. Versuch 1 Das IEEE-Format Das Ziel dieser letzten Übung ist es, ein Fließkommapaket für die DLXzu implementieren. Der Einfachheit halber vernachlässigen wir hier im Praktikum jeglichen
MehrRechnergrundlagen SS Vorlesung
Rechnergrundlagen SS 27 4. Vorlesung Inhalt Binäre Darstellung von Integer-Zahlen Vorzeichen-Betrag 2er-Komplement BCD Addition und Subtraktion binär dargestellter Zahlen Carry und Overflow Little Endian
MehrGeschichte der Informatik
Entwicklung von Informationstechnik und Durchdringung des Alltags seit der 2. Hälfte des 20 Jahrhunderts explosionsartig Informationsgesellschaft Zunehmende Bedeutung und Wert von Informationen Schnelle
MehrAllgemeine Informatik Thema 1 Informatik; Konzepte
Conf. dr. I. Intorsureanu Wirtschaftsakademie Bukarest Allgemeine Informatik Thema 1 Informatik; Konzepte Inhalt: Informatik Information und Daten Computer Hardware und Software Historischer Überblick
MehrTechnische Informatik I, SS 2001
Technische Informatik I SS 2001 PD Dr. A. Strey Abteilung Neuroinformatik Universität Ulm Inhalt Einführung: Überblick über die historische Entwicklung der Rechnerhardware Teil 1: Digitale Logik kurzer
MehrHistorie der Computerentwicklung WS 2000/2001 bei Dr. Horst Zuse Der Atanasoff Berry Computer
Historie der Computerentwicklung WS 2000/2001 bei Dr. Horst Zuse Der Atanasoff Berry Computer Martin Grabmüller 15. November 2000 mgrabmue@cs.tu-berlin.de, Matrikel Nr.: 183283 1 Inhaltsverzeichnis 1 Einführung
MehrEinführung (1) Erster funktionsfähiger programmgesteuerter Rechenautomat Z3, fertiggestellt 1941 Bild: Nachbau im Deutschen Museum München
Einführung (1) Erster funktionsfähiger programmgesteuerter Rechenautomat Z3, fertiggestellt 1941 Bild: Nachbau im Deutschen Museum München Einführung (2) Architektur des Haswell- Prozessors (aus c t) Einführung
MehrTECHNISCHE HOCHSCHULE NÜRNBERG GEORG SIMON OHM Die Mikroprogrammebene eines Rechners Das Abarbeiten eines Arbeitszyklus eines einzelnen Befehls besteht selbst wieder aus verschiedenen Schritten, z.b. Befehl
MehrGrundlagen der Rechnerarchitektur. Binäre Logik und Arithmetik
Grundlagen der Rechnerarchitektur Binäre Logik und Arithmetik Übersicht Logische Operationen Addition, Subtraktion und negative Zahlen Logische Bausteine Darstellung von Algorithmen Multiplikation Division
MehrKryptograhie Wie funktioniert Electronic Banking? Kurt Mehlhorn Adrian Neumann Max-Planck-Institut für Informatik
Kryptograhie Wie funktioniert Electronic Banking? Kurt Mehlhorn Adrian Neumann Max-Planck-Institut für Informatik Übersicht Zwecke der Krytographie Techniken Symmetrische Verschlüsselung( One-time Pad,
Mehr(7) AB 20: Bits und Bytes
Wie speichert ein Computer Informationen? - Binärsystem, Bits und Bytes Wusstet Ihr, dass Computer nur Nullen und Einsen verwenden? Alles, was ihr auf einem Computer seht oder hört Wörter, Bilder, Zahlen,
MehrLaborübung 4. Zustandsautomaten (Finite State Machines)
Laborübung 4 Zustandsautomaten (Finite State Machines) Für den Entwurf und die Beschreibung von digitalen Systemen bilden Zustandsautomaten (Finite State Maschines; FSMs) eine wesentliche Grundlage. Mit
MehrGrundlagen der Technischen Informatik. 3. Übung
Grundlagen der Technischen Informatik 3. Übung Christian Knell Keine Garantie für Korrekt-/Vollständigkeit 3. Übungsblatt Themen Aufgabe 1: Aufgabe 2: Aufgabe 3: Aufgabe 4: Aufgabe 5: Zahlendarstellungen
MehrAssembler Integer-Arithmetik
Assembler Integer-Arithmetik Dr.-Ing. Volkmar Sieh Department Informatik 3: Rechnerarchitektur Friedrich-Alexander-Universität Erlangen-Nürnberg SS 2008 Assembler Integer-Arithmetik 1/23 2008-04-01 Arithmetik
Mehr4. Zahlendarstellungen
121 4. Zahlendarstellungen Wertebereich der Typen int, float und double Gemischte Ausdrücke und Konversionen; Löcher im Wertebereich; Fliesskommazahlensysteme; IEEE Standard; Grenzen der Fliesskommaarithmetik;
MehrComputational Engineering I
DEPARTMENT INFORMATIK Lehrstuhl für Informatik 3 (Rechnerarchitektur) Friedrich-Alexander-Universität Erlangen-Nürnberg Martensstraße 3, 91058 Erlangen 01.02.2017 Probeklausur zu Computational Engineering
MehrWandeln Sie die folgenden Zahlen in Binärzahlen und Hexadezimalzahlen. Teilen durch die Basis des Zahlensystems. Der jeweilige Rest ergibt die Ziffer.
Digitaltechnik Aufgaben + Lösungen 2: Zahlen und Arithmetik Aufgabe 1 Wandeln Sie die folgenden Zahlen in Binärzahlen und Hexadezimalzahlen a) 4 D b) 13 D c) 118 D d) 67 D Teilen durch die Basis des Zahlensystems.
MehrIm Original veränderbare Word-Dateien
Das Von-Neumann-Prinzip Prinzipien der Datenverarbeitung Fast alle modernen Computer funktionieren nach dem Von- Neumann-Prinzip. Der Erfinder dieses Konzeptes John von Neumann (1903-1957) war ein in den
MehrEinführung in die Informatik I
Einführung in die Informatik I Arithmetische und bitweise Operatoren im Binärsystem Prof. Dr. Nikolaus Wulff Operationen mit Binärzahlen Beim Rechnen mit Binärzahlen gibt es die ganz normalen arithmetischen
MehrVorwort Teil 1: Grundlagen 1. 1 Einleitung Grundbegriffe Einheiten Geschichte Arten von Computern 8
Inhaltsverzeichnis Vorwort Teil 1: Grundlagen 1 1 Einleitung 3 1.1 Grundbegriffe 3 1.2 Einheiten 5 1.3 Geschichte 6 1.4 Arten von Computern 8 2 Allgemeiner Aufbau eines Computersystems 15 2.1 Blockdiagramm
MehrSteuerwerk einer CPU. Einführung in die Technische Informatik Falko Dressler, Stefan Podlipnig Universität Innsbruck
Steuerwerk einer CPU Einführung in die Technische Informatik Falko Dressler, Stefan Podlipnig Universität Innsbruck Übersicht Implementierung des Datenpfads Direkte Implementierung Mikroprogrammierung
MehrB Einführung. 1 Historische Entwicklung. 1 Historische Entwicklung (3) 1 Historische Entwicklung (2)
1 Historische Entwicklung 8500 v. Chr.: Zählsysteme in vielen Kulturen benutzt häufig 5 oder 10 als Basis 1. historische Entwicklung 2. Entwicklung der Mikroprozessoren 3. Entwicklung der Betriebssysteme
MehrGrundlagen der Technischen Informatik. 3. Übung. Christian Knell Keine Garantie für Korrekt-/Vollständigkeit
Grundlagen der Technischen Informatik 3. Übung Christian Knell Keine Garantie für Korrekt-/Vollständigkeit 3. Übungsblatt Themen Aufgabe 1: Aufgabe 2: Aufgabe 3: Aufgabe 4: Aufgabe 5: Zahlendarstellungen
MehrComputergrundlagen Geschichte des Computers
Computergrundlagen Geschichte des Computers Axel Arnold Institut für Computerphysik Universität Stuttgart Wintersemester 2011/12 1641: Rechenmaschine von B. Pascal B. Pascal, 1623-1662 mechanische Rechenmaschine
MehrAufgabe 1. Aufgabe 2. Abbildung 1: Schaltung für die Multiplikation mit 4
Aufgabe 1 Eine Zahl a ist mit 8 Bits vorzeichenlos (8 bit unsigned) dargestellt. Die Zahl y soll die Zahl a multipliziert mit 4 sein (y = a 4 D ). a) Wie viele Bits benötigen Sie für die Darstellung von
MehrGrundlagen der Technischen Informatik. 4. Übung
Grundlagen der Technischen Informatik 4. Übung Christian Knell Keine Garantie für Korrekt-/Vollständigkeit 4. Übungsblatt Themen Aufgabe 1: Aufgabe 2: Aufgabe 3: Aufgabe 4: IEEE Format Zahlenumwandlung
Mehr3 Verarbeitung und Speicherung elementarer Daten
3 Verarbeitung und Speicherung elementarer Daten 3.1 Boolsche Algebra Definition: Eine Boolsche Algebra ist eine Menge B mit den darauf definierten zweistelligen Verknüpfungen (+,*) sowie der einstelligen
MehrThere are only 10 types of people in the world: those who understand binary, and those who don't
Modul Zahlensysteme In der Digitaltechnik haben wir es mit Signalen zu tun, die zwei Zustände annehmen können: Spannung / keine Spannung oder 1/ oder 5V / V oder beliebige andere Zustände. In diesem Modul
MehrVon-Neumann-Architektur
Von-Neumann-Architektur Bisher wichtig: Konstruktionsprinzip des Rechenwerkes und Leitwerkes. Neu: Größerer Arbeitsspeicher Ein- und Ausgabewerk (Peripherie) Rechenwerk (ALU) Steuerwerk (CU) Speicher...ppppp...dddddd..
MehrVorlesung Programmieren
Vorlesung Programmieren Funktionsweise von Computern Dr. Dennis Pfisterer Institut für Telematik, Universität zu Lübeck http://www.itm.uni-luebeck.de/people/pfisterer Inhalt 1. Ein Blick zurück 2. Stand
MehrZwischenklausur Informatik, WS 2016/17. Lösungen zu den Aufgaben
Zwischenklausur Informatik, WS 206/7 4.2.206 Lösungen zu den Aufgaben. Gegeben sind folgende Dualzahlen in Zweierkomplementdarstellung. Geben Sie den jeweils zugehörigen Dezimalwert an! a) entspricht der
Mehroder warum funktioniert der Computer Prof. Dr. Dörte Haftendorn, Leuphana Universität Lüneburg, 2013
Bitte acht Bit für ein Byte oder warum funktioniert der Computer 1 Der Zahlen-Hellseher Ihd Ich denke mir eine Zhldi Zahl, die it ist abgebildet bildtauf Winter, Herbst und Frühling. Es ist die 13 2 Der
MehrInformatik I Modul 5: Rechnerarithmetik (2)
Herbstsemester 2, Institut für Informatik IFI, UZH, Schweiz Informatik I Modul 5: Rechnerarithmetik (2) 2 Burkhard Stiller M5 Modul 5: Rechnerarithmetik (2) Grundrechenarten Arithmetisch-logische Einheit
MehrGrundlagen der Technischen Informatik. 4. Übung
Grundlagen der Technischen Informatik 4. Übung Christian Knell Keine Garantie für Korrekt-/Vollständigkeit 4. Übungsblatt Themen Aufgabe 1: Aufgabe 2: Aufgabe 3: Aufgabe 4: Aufgabe 5: Aufgabe 6: +/-/*
MehrEinführung in die Informatik
Einführung in die Informatik Dipl.-Inf., Dipl.-Ing. (FH) Michael Wilhelm Hochschule Harz FB Automatisierung und Informatik mwilhelm@hs-harz.de http://www.miwilhelm.de Raum 2.202 Tel. 03943 / 659 338 FB
MehrTU ILMENAU Fak. IA - FG Neuroinformatik & Kognitive Robotik. Vorkurs Informatik September Kurs: I 1. Dr. Klaus Debes.
Vorkurs Informatik September 2016 Kurs: I 1 Dr. Klaus Debes klaus.debes@tu-ilmenau.de Tel. 03677-69 27 70, 69 28 58 http://www.tu-ilmenau.de/neurob Teaching Wintersemester Vorkurs Informatik Übersicht
MehrÜBER JAHRE INFORMATIK
ÜBER 10001011 JAHRE INFORMATIK 1100 V. CHR. ABAKUS Rechenhilfsmittel. Addition, Subtraktion, Multiplikation und Division (4 Grundrechnungsarten) durch Verschieben der Kugeln mit der Hand. 2 9. JHDT. ALGORITHMUS-BEGRIFF
Mehr, 2015S Übungstermin: Mi.,
VU Grundlagen digitaler Systeme Übung 1: Zahlendarstellungen, Numerik 183.580, 2015S Übungstermin: Mi., 18.03.2015 Allgemeine Hinweise: Versuchen Sie beim Lösen der Beispiele keine elektronischen Hilfsmittel
Mehr1.5 Einführung und Zahlensysteme/Darstellung gebrochener Zahlen
1.5 Einführung und Zahlensysteme/Darstellung gebrochener Zahlen 1.5.1 Situation Manchmal möchte man in Programmen mit Kommazahlen rechnen. In der Mathematik Im der Wirtschaft, im kaufmännischen Bereich
MehrComputergrundlagen Geschichte des Computers
Computergrundlagen Geschichte des Computers Axel Arnold Institut für Computerphysik Universität Stuttgart Wintersemester 2010/11 1641: Rechenmaschine von B. Pascal B. Pascal, 1632-1662 mechanische Rechenmaschine
MehrKonrad Zuse zum 100. Leben, Werk, Wirkung
Konrad Zuse zum 100. Leben, Werk, Wirkung Versuch einer Annäherung Hans Dieter Beims Zuse zum 100., Vortrag HN 13.01.2011, Seite 1 Konrad Zuse - Ein Selbstportrait von 1945 (Quelle: Horst Zuse) Zuse zum
Mehr, 2014W Übungstermin: Fr.,
VU Technische Grundlagen der Informatik Übung 1: Zahlendarstellungen, Numerik 183.579, 2014W Übungstermin: Fr., 17.10.2014 Allgemeine Hinweise: Versuchen Sie beim Lösen der Beispiele keine elektronischen
MehrWas ist ein Computer? Was ist ein Programm? Können Computer Alles?
Was ist ein Computer? Was ist ein Programm? Können Computer Alles? Die Turing Maschine Auf jedem Bandquadrat steht ein Buchstabe (Symbol, Zeichen) in A,,Z, a,,z, 0,.,9,$,,., leer Endliches Alphabet Steuereinheit
MehrMultiplikation. Grundlagen der Rechnerarchitektur Logik und Arithmetik 79
Multiplikation Grundlagen der Rechnerarchitektur Logik und Arithmetik 79 Multiplikation nach der Schulmethode Gegeben seien die Binärzahlen A und B. Was ist a * b? Beispiel: Multiplikand A: 1 1 0 1 0 Multiplikator
MehrZahlensysteme und Kodes. Prof. Metzler
Zahlensysteme und Kodes 1 Zahlensysteme und Kodes Alle üblichen Zahlensysteme sind sogenannte Stellenwert-Systeme, bei denen jede Stelle innerhalb einer Zahl ein besonderer Vervielfachungsfaktor in Form
MehrRückblick. Zahlendarstellung zu einer beliebigen Basis b. Umwandlung zwischen Zahlendarstellung (214) 5 = (278) 10 =(?) 8
Rückblick Zahlendarstellung zu einer beliebigen Basis b (214) 5 = Umwandlung zwischen Zahlendarstellung (278) 10 =(?) 8 25 Rückblick Schnellere Umwandlung zwischen Binärdarstellung und Hexadezimaldarstellung
Mehr3 Initialisierung. Initialisierung. Addieren clk_mkand= clk_produkt= multiplexer= multiplexer= I0 init/>>1= mon. init/>>1= 0.
u Arithmetische Schaltungen c) Vervollständigen Sie nachfolgend abgebildeten s-automaten so, dass er den Multiplizierer wie gewünscht steuert Nehmen Sie an, dass Sie zur Detektion des Schleifen-Abbruchs
MehrProf. Dr.-Ing. habil. Dr. h.c. Nikolaus Joachim Lehmann
Prof. Dr.-Ing. habil. Dr. h.c. Nikolaus Joachim Lehmann 15. März 1921-27. Juni 1998 1 1940-1945 Physik- und Mathematikstudium an der TH Dresden 1948 Promotion zum Dr.-Ing. Beiträge zur numerischen Lösung
MehrInformatik Historie, Übersicht, Teilgebiete
Informatik Historie, Übersicht, Teilgebiete Seite 1 Informatik als akademische Disziplin Informatik = Information + Automation (Karl Steinbuch) Informatique in Frankreich,... Computer Science in angels.
MehrÜbung Praktische Informatik II
Übung Praktische Informatik II FSS 2009 Benjamin Guthier Lehrstuhl für Praktische Informatik IV Universität Mannheim guthier@pi4.informatik.uni-mannheim.de 06.03.09 2-1 Heutige große Übung Allgemeines
Mehr2 Darstellung von Zahlen und Zeichen
2.1 Analoge und digitale Darstellung von Werten 79 2 Darstellung von Zahlen und Zeichen Computer- bzw. Prozessorsysteme führen Transformationen durch, die Eingaben X auf Ausgaben Y abbilden, d.h. Y = f
MehrKlausur Technische Informatik 1 WS 2015/2016 Prüfer: Sutter Hilfsmittel: keine
Name:. Matrikel-Nr. Anzahl der Aufgaben: 21 Maximal erreichbare Punktezahl: 60 Ergebnis: 1. Was versteht man unter Dotierung von reinem Silizium mit Donatoren? (Bitte ankreuzen, eine oder mehrere Antworten
MehrMikroprozessor als universeller digitaler Baustein
2. Mikroprozessor 2.1 Allgemeines Mikroprozessor als universeller digitaler Baustein Die zunehmende Integrationsdichte von elektronischen Schaltkreisen führt zwangsläufige zur Entwicklung eines universellen
Mehr2.Vorlesung Grundlagen der Informatik
Christian Baun 2.Vorlesung Grundlagen der Informatik Hochschule Darmstadt WS1112 1/16 2.Vorlesung Grundlagen der Informatik Christian Baun Hochschule Darmstadt Fachbereich Informatik christian.baun@h-da.de
MehrRechnerstrukturen. Michael Engel und Peter Marwedel SS TU Dortmund, Fakultät für Informatik
Rechnerstrukturen Michael Engel und Peter Marwedel TU Dortmund, Fakultät für Informatik SS 2013 Hinweis: Folien a. d. Basis von Materialien von Gernot Fink und Thomas Jansen 25. April 2013 1 Boolesche
MehrRechnerstrukturen. Michael Engel und Peter Marwedel WS 2013/14. TU Dortmund, Fakultät für Informatik
Rechnerstrukturen Michael Engel und Peter Marwedel TU Dortmund, Fakultät für Informatik WS 2013/14 Folien a. d. Basis von Materialien von Gernot Fink und Thomas Jansen 30. Oktober 2013 1/35 1 Boolesche
MehrRechnerstrukturen WS 2012/13
Rechnerstrukturen WS 2012/13 Boolesche Funktionen und Schaltnetze Rechner-Arithmetik Addition (Wiederholung) Multiplikation Wallace-Tree Subtraktion Addition negativer Zahlen Gleitkommazahlen-Arithmetik
MehrBusse. Dr.-Ing. Volkmar Sieh. Institut für Informatik 3: Rechnerarchitektur Friedrich-Alexander-Universität Erlangen-Nürnberg WS 2008/2009
Busse Dr.-Ing. Volkmar Sieh Institut für Informatik 3: Rechnerarchitektur Friedrich-Alexander-Universität Erlangen-Nürnberg WS 2008/2009 Busse 1/40 2008-10-13 Übersicht 1 Einleitung 2 Bus-Konfiguration
MehrEinheit Datentypen in der Programmiersprache C Schwerpunkt: Elementare (arithmetische) Datentypen
Einheit Datentypen in der Programmiersprache C Schwerpunkt: Elementare (arithmetische) Datentypen Kurs C/C++ Programmierung, WS 2008/2009 Dipl.Inform. R. Spurk Arbeitsgruppe Programmierung FR 6.2 Informatik
MehrDie Zahl ist: (z 2, z 1, z 0 ) (z ) : 7 = 0 Rest z 2
Übungen zur Vorlesung Technische Informatik I, SS Hauck / Guenkova-Luy / Prager / Chen Übungsblatt 4 Rechnerarithmetik Aufgabe : a) Bestimmen Sie die Darstellung der Zahl 3 zur Basis 7. 3 = 7 (Sehen Sie
Mehr2.5. Gleitkommaarithmetik
2.5. Gleitkommaarithmetik Bei vorgegebener Länge m des Kodeworts (der rechnerinternen Darstellung) lassen sich nur 2 m verschiedene Werte darstellen. In der Mehrzahl der Fälle ist das zu wenig. Ein Ausweg
MehrB Einführung B.2 B.4. 1 Zielsetzung. 2 Analoge und digitale Rechner. 1 Zielsetzung (2) Verständnis zum Aufbau und der Arbeitsweise von Rechnersystemen
1 Zielsetzung B Einführung Verständnis zum Aufbau und der Arbeitsweise von Rechnersystemen Möglichkeiten und Grenzen der Hardware Verständnis für spezifisches Systemverhalten Entwicklung hardwarenaher
MehrControl Beispiel. Control wird als kombinatorische Schaltung realisiert. Hierzu die Wahrheitstabelle: Control
Control Beispiel Store R1 4 Bit Register R1 SUB 4 Bit Register R2 Store R2 R2 Bit 0 Control wird als kombinatorische Schaltung realisiert. Hierzu die Wahrheitstabelle: Eingabe R2 Bit 0 Zero 0 0 Ausgabe
MehrC. BABBAGE (1792 1871): Programmgesteuerter (mechanischer) Rechner
Von-Neumann-Rechner (John von Neumann : 1903-1957) C. BABBAGE (1792 1871): Programmgesteuerter (mechanischer) Rechner Quelle: http://www.cs.uakron.edu/~margush/465/01_intro.html Analytical Engine - Calculate
MehrLösungsvorschlag zu 1. Übung
Prof. Frederik Armknecht Sascha Müller Daniel Mäurer Grundlagen der Informatik 3 Wintersemester 09/10 Lösungsvorschlag zu 1. Übung 1 Präsenzübungen 1.1 Schnelltest a) Welche der Aussagen treffen auf jeden
MehrComputermuseum crossmedial
Computermuseum crossmedial Der NDR-Klein-Computer, ein Selbstbauprojekt aus den frühen 1980er Jahren, wird 30. Das Computermuseum der Fachhochschule Kiel feiert dieses Ereignis mit einem Vortrag am 29.12.13.
MehrMultiplikation. Grundlagen der Rechnerarchitektur Logik und Arithmetik 79
Multiplikation Grundlagen der Rechnerarchitektur Logik und Arithmetik 79 Multiplikation nach der Schulmethode Gegeben seien die Binärzahlen A und B. Was ist a * b? Beispiel: Multiplikand A: 1 1 0 1 0 Multiplikator
MehrZahlendarstellungen und Rechnerarithmetik*
Zahlendarstellungen und Rechnerarithmetik* 1. Darstellung positiver ganzer Zahlen 2. Darstellung negativer ganzer Zahlen 3. Brüche und Festkommazahlen 4. binäre Addition 5. binäre Subtraktion *Die Folien
Mehr